因为我对sqlite非常新,所以我需要了解一些事情。如何将表名存储在变量中并在sqlite查询中使用?我目前正在使用现有的代码,但我试图修改修改后的代码中提到的代码。我做得对吗?
现有代码
transaction.executeSql('SELECT * FROM user_db', [], function (tx, results)
修改后的代码
var table_name = 'user_db';
transaction.executeSql('SELECT * FROM '+table_name+"'", [], function (tx, results)
答案 0 :(得分:0)
(根据评论编写答案,大部分知道如何通过tymeJV。)
你自己的代码,只是在最后没有引用,应该可以解决问题。
var table_name = 'user_db';
transaction.executeSql('SELECT * FROM '+table_name, [], function (tx, results)
您可能想要替代方案,在变量的两边都有引号,它适用于变量中“奇怪”字符串的情况,例如:包含白色空间。
var table_name = 'user_db';
transaction.executeSql('SELECT * FROM '+"'"+table_name+"'", [], function (tx, results)