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