在使用变量时,sql update语句语法正确
这看起来很基本,但在使用变量时,我找不到正确的语法 这项工作:在使用变量时,sql update语句语法正确,sql,lua,coronasdk,Sql,Lua,Coronasdk,这看起来很基本,但在使用变量时,我找不到正确的语法 这项工作: local updateTable = [[UPDATE userDetails SET month_id = 100 WHERE id=1]] db:exec( updateTable) 以下内容不适用: local myVariable = 100 local updateTable = [[UPDATE userDetails SET month_id = myVariable WHERE id=1]] db:exec
local updateTable = [[UPDATE userDetails SET month_id = 100 WHERE id=1]]
db:exec( updateTable)
以下内容不适用:
local myVariable = 100
local updateTable = [[UPDATE userDetails SET month_id = myVariable WHERE id=1]]
db:exec( updateTable)
只需使用concat操作符,
。
,如下所示:
local updateTable = [[UPDATE userDetails SET month_id = ]] .. myVariable .. [[ WHERE id=1]]
如果
myVariable
来自应用程序外部,请注意SQL注入。请参阅:,或Google for@user1462136:如果有效,通常会按右边的绿色复选框接受他的答案。