Javascript 如何获取db.transaction的字符串值

Javascript 如何获取db.transaction的字符串值,javascript,database,string,sqlite,dynamic,Javascript,Database,String,Sqlite,Dynamic,我被困在一个本不应该成为问题的问题上 代码:事务 db.transaction(function(tx) { tx.executeSql(insertStatementElement, [values], doNothing, onError); }); 值的示例: [“000096”、“金牌系列”、“哈里·查宾”、“埃莱克特拉”、“140”、“AAD”、“摇滚”、“AA8”、“32”、“2”、“7.78”、“22.48”] 我得到一个错误,sql语句中的“?”数不匹配 编辑:如果我对

我被困在一个本不应该成为问题的问题上

代码:事务

db.transaction(function(tx) {
    tx.executeSql(insertStatementElement, [values], doNothing, onError);
});
值的示例:

[“000096”、“金牌系列”、“哈里·查宾”、“埃莱克特拉”、“140”、“AAD”、“摇滚”、“AA8”、“32”、“2”、“7.78”、“22.48”]

我得到一个错误,sql语句中的“?”数不匹配

编辑:如果我对代码进行此更改

var insertStatementElement = "INSERT OR IGNORE INTO Menu" + ebenecounter + " (CDNUMBER) VALUES (?)"
db.transaction(function(tx) {
    tx.executeSql(insertStatementElement, [values], doNothing, onError);
});
我得到这个结果


能否删除[values]周围的[]字符,使该行显示:

tx.executeSql(insertStatementElement, values, doNothing, onError);
如果删除[],则会出现以下错误:“未捕获错误:类型不匹配错误:DOM异常17”。
tx.executeSql(insertStatementElement, values, doNothing, onError);