I use websql for offline storage. Following addItem function works for other browsers, except Chromium:
itemset.webdb.createTable = function() {
var db = itemset.webdb.db;
db.transaction(function(tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS items(ID INTEGER PRIMARY KEY ASC,
item_name TEXT, desp TEXT, due_date DATE)", []);
});
}
itemset.webdb.addItem = function(item_name, desp, due_date) {
var db = itemset.webdb.db;
db.transaction(function(tx){
//var added_on = new Date();
tx.executeSql("INSERT INTO items(item_name, desp, due_date) VALUES (?,?,?)",
[item_name,desp,due_date],
itemset.webdb.onSuccess,
itemset.webdb.onError);
});
}
Chromium gives error: "There has been an error: could not prepare statement (1 table items has no column named due_date)". Why it does not work?