データを収集してハッシュに保存し、sqlite dbに保存するこの小さなrubyスクリプトがあります。
ハッシュは次のようになります。
@track = {:name => "Chris Brown", :song => "Sweet Love", :time => "3:20", :album => "Fortune" }
そして、このハッシュを sqlite データベースに保存する方法があります。
def add_db
db = SQLite3::Database.new("playlist.sqlite")
sql = "INSERT INTO tracks (name, song, time, album)" +
"VALUES(#{@track[:name]}, #{@track[:song]},#{@track[:time]}, #{@track[:album]})"
db.execute(sql)
db.close
end
しかし、私はこのエラーが発生します:initialize': near "Playlist": syntax error (SQLite3::SQLException)
これは、ハッシュ値を sqlite3 に保存する正しい方法ですか?