0
ブラウザのHTML5データベースにデータを挿入しようとしていますが(SQLiteと思われますが)、時間文字列を挿入するときに奇妙なエラーが発生しています。JSONタイムストリングのコロンがSQLiteエラーをトリガーするのはなぜですか?
私はデバッガでオブジェクトを検査する場合、これは私が見たものである:endTime:"15:00"
しかし、それはローカルDBにオブジェクト全体を挿入するために行く、それはsays syntax error near "15"
:
for(i in jobs) {
tx.executeSql("INSERT INTO job (id,name,startTime,endTime,clientName,started,comments,locationName,address,city,province) VALUES
("+jobs[i].jobId+",'"+jobs[i].name+"','"+jobs[i].startTime+"'','"+jobs[i].endTime+"','"+jobs[i].clientName+"',"+jobs[i].started+",'"+jobs[i].comments+"'','"+jobs[i].locationName+"','"+jobs[i].address+"','"+jobs[i].city+"','"+jobs[i].province+"'')");
}
なぜだろうこれはエラーを引き起こす!?何かをエスケープしたり、構文を変えたりする必要がありますか?ありがとう!