Я вставляю данные в базу данных HTML5 браузера (я полагаю, SQLite), однако я получаю странную ошибку при вставке строки времени.
Когда я проверяю объект в отладчике, это то, что я вижу: endTime:"15:00"
Однако, когда он вставляет весь объект в локальную БД, он 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+"'')");
}
Почему это вызовет ошибку !?Нужно ли мне что-то экранировать или изменить свой синтаксис?Спасибо!