SQLite Cordova-处理SQL时出错:5

SQLite Cordova-处理SQL时出错:5,sql,sqlite,cordova,Sql,Sqlite,Cordova,执行第一个SQL语句,但第二个SQL语句返回: var db = window.openDatabase("Database", "1.0", "userData", 200000); console.log(db); db.transaction(populateDB, errorCB, successCB); function populateDB(tx) { tx.executeSql('CREATE TABLE IF NOT EXISTS USER (id INTEGER NOT

执行第一个SQL语句,但第二个SQL语句返回:

var db = window.openDatabase("Database", "1.0", "userData", 200000);
console.log(db);
db.transaction(populateDB, errorCB, successCB);

function populateDB(tx) {
   tx.executeSql('CREATE TABLE IF NOT EXISTS USER (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, api_key TEXT NOT NULL, username TEXT NOT NULL)');
   tx.executeSql('INSERT INTO USER (api_key, username) VALUES ( "asd", row")');
}

function errorCB(err) {
    console.log("Error processing SQL: "+err.message);
}

function successCB() {
    console.log("success!");
}
。你知道为什么吗


我在

上跟踪PhoneGap文档。你伪造了
字符串的开头引号。

为什么你要记录
代码
编号而不是
消息
?@CL:现在编辑。错误代码似乎比错误本身更有用:PI没有要求
err
本身。啊!更改为err.message gives无法准备语句(1个无法识别的标记:“”),正确!现在才看到。至少我了解了JS中的错误对象。谢谢!
could not prepare statement (1 unrecognized token: "")")  //with error code 5