sqlite3-rubyについてのメモ
id | text |
---|---|
1 | foo |
2 | bar |
3 | buzz |
require 'sqlite3' db = SQLite3::Database.new('test.db') p db.execute("select * from test;")
[[1, "foo"], [2, "bar"], [3, "buzz"]]
res = db.query("select * from test;") #リザルトセットが返る p res.columns #含まれる列名が返る p res.types #含まれる列の種別が返る p res.next #1行取り出す。 res.each{|row| #ブロックを渡して1行ずつ処理 p row } p res.eof? #最後まで到達したか?
["id", "text"] ["INTEGER", "TEXT"] [1, "foo"] [2, "bar"] [3, "buzz"] true