Sqlite Phone Gap存储API是否支持为SQL lite准备的语句

Sqlite Phone Gap存储API是否支持为SQL lite准备的语句,sqlite,cordova,storage,prepared-statement,Sqlite,Cordova,Storage,Prepared Statement,我能够使用下面的代码,通过使用SQLLite的Phone Gap存储API,将两条记录插入表“MY_table” var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000); db.transaction(function (tx) { tx.executeSql("INSERT INTO MY_TABLE (first_

我能够使用下面的代码,通过使用SQLLite的Phone Gap存储API,将两条记录插入表“MY_table”

var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);                                      
    db.transaction(function (tx) {
    tx.executeSql("INSERT INTO MY_TABLE (first_name,last_name) VALUES ('joe','smith'),('bob','wilson')");
    }, errorCB, function(){
    //success code
    });
Phone Gap API是否有一种类似预处理语句的机制来处理插入的字符,如单括号,这会混淆我的插入语句?

当然:

tx.executeSql("INSERT INTO MyTable (FirstName, LastNname) VALUES (?, ?)",
              ["Bobby", "Tables"]);
当然:

tx.executeSql("INSERT INTO MyTable (FirstName, LastNname) VALUES (?, ?)",
              ["Bobby", "Tables"]);
当然:

tx.executeSql("INSERT INTO MyTable (FirstName, LastNname) VALUES (?, ?)",
              ["Bobby", "Tables"]);
当然:

tx.executeSql("INSERT INTO MyTable (FirstName, LastNname) VALUES (?, ?)",
              ["Bobby", "Tables"]);

嘿,非常感谢你的回答!你能解释一下语法吗。例如,问号扮演什么角色,如何防止单括号,如何将其扩展到多行插入?任何字符串都可以替换为一个。当字符串来自用户输入时,这可以防止类似情况。多行插入没有什么特别的。嘿,非常感谢你的回答!你能解释一下语法吗。例如,问号扮演什么角色,如何防止单括号,如何将其扩展到多行插入?任何字符串都可以替换为一个。当字符串来自用户输入时,这可以防止类似情况。多行插入没有什么特别的。嘿,非常感谢你的回答!你能解释一下语法吗。例如,问号扮演什么角色,如何防止单括号,如何将其扩展到多行插入?任何字符串都可以替换为一个。当字符串来自用户输入时,这可以防止类似情况。多行插入没有什么特别的。嘿,非常感谢你的回答!你能解释一下语法吗。例如,问号扮演什么角色,如何防止单括号,如何将其扩展到多行插入?任何字符串都可以替换为一个。当字符串来自用户输入时,这可以防止类似情况。多行插入没有什么特别之处。