Prev / Next

2009-05-08 / Sequel を使ってみる

Ruby の O/R マッピングライブラリ Sequel を使ってみる.

まずはデータベースへの接続.

DB = Sequel.sqlite('sequle.sqlite')


テーブルの作成

DB.create_table :items do
  primary_key :id
  string :foo
  string :hoge


dataset の取得.
テーブルへの操作は dataset に対して行なう.

dataset = DB[:items]


insert

dataset.insert(:foo => 'bar', :fuga => 'hoge)


update

dataset.filter(:foo => 'bar').update(:foo => 'baz')


sql を実行

DB.fetch("SELECT * FROM items") do |r|
  p r
end


- Sequel: The Database Toolkit for Ruby
  http://sequel.rubyforge.org/
- Ruby Freaks Lounge:第9回 SinatraとSequel・Hamlで掲示板アプリを作る|gihyo.jp … 技術評論社
  http://gihyo.jp/dev/serial/01/ruby/0009

comments powered by Disqus