Javascript 如何在中与查询参数一起使用?
我有一个这样的疑问Javascript 如何在中与查询参数一起使用?,javascript,sqlite,titanium,Javascript,Sqlite,Titanium,我有一个这样的疑问 SELECT * FROM player_details where name in ('messi','neymar','suarez','alves') 我想用钛合金执行这个查询。 我试过这样做 var in = ['messi','neymar','suarez','alves']; db.execute('SELECT * FROM player_details where name in ?',in); 但是上面的代码会产生错误。 如何在钛合金sqlite中添
SELECT * FROM player_details where name in ('messi','neymar','suarez','alves')
我想用钛合金执行这个查询。
我试过这样做
var in = ['messi','neymar','suarez','alves'];
db.execute('SELECT * FROM player_details where name in ?',in);
但是上面的代码会产生错误。
如何在钛合金sqlite中添加而不处于状态?单个参数?替换单个表达式
如果有四个值,则需要四个参数:
执行“从播放器中选择*详细信息,其中名称在?、?、?、?”中;
如果数组的长度是动态的,请尝试以下操作:
var params = ["messi", "neymar", "suarez", "alves"],
qMarks = new Array(params.length).join("?,") + "?";
db.execute("SELECT * FROM player_details WHERE name in (" + qMarks + ");", params);
当您必须动态构造查询字符串时,数组的长度是动态的。