Angularjs 需要对sqlite的建议吗

Angularjs 需要对sqlite的建议吗,angularjs,sqlite,Angularjs,Sqlite,由于我对sqlite非常陌生,我需要了解一些东西。如何将表名存储在变量中并在sqlite查询中使用?我目前正在使用现有的代码,但我试图修改代码,如修改后的代码中所述。我做得对吗 现有代码 transaction.executeSql('SELECT * FROM user_db', [], function (tx, results) var table_name = 'user_db'; transaction.executeSql('SELECT * FROM '+table_na

由于我对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)
修改代码

transaction.executeSql('SELECT * FROM user_db', [], function (tx, results)
var table_name = 'user_db';
    transaction.executeSql('SELECT * FROM '+table_name+"'", [], function (tx, results)
(根据评论编写答案,大部分诀窍都是由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)

那么你的问题是什么?你没有解释你需要理解什么,也没有问任何问题。sqlite需要建议不是问题,我也不需要了解一些东西。我们可以具体帮助您理解什么?很抱歉,我将进行编辑。是否要为您使用的编程语言添加标记?@Yunnosch angularjs您有一组额外的引号,但它基本上是正确的:
'SELECT*FROM'+table\u name
-此时,只需将整个sql语句设置为var-
var sqlString=SELECT*FROM'+table\u name
-然后执行
事务。executeSql(sqlString,[],function(tx,results)
@tymeJV我认为是Q/a对(即使没有任何表决)比Q/注释对更好。如果我在angularjs语法上遇到了问题,请告诉我。