db.execute("insert into tbl values (?, ?, ?)", a, b, c)
みたいにプレースホルダーを使ってsqlite3データベースに突っこむと 第1カラムが入らない。おかしいなあ。でも sqlite3-ruby-1.3.6 に update したら直った。とりあえず同様の症状に悩む人がいるかも しれないので書いておく。