Lua - 用sqlite中的变量查询

时间:2013-07-12 13:16:35

标签: sqlite lua

在我的应用程序中,我使用场景转换。我从scene1中获取一个值,并使用

将其传递给scene2
local routeId = storyboard.state.routeId

这很好用。接下来我想使用routeId获取所有数据。为此,我使用:

for row in db:nrows("SELECT * FROM route WHERE route_id = routeId") do
...

这不起作用。我一直在研究参数化查询,绑定值,SQL注入等。但由于我是初学者,这对我来说都是非常先进的东西。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

请参阅Prepared Statements with Parameters (Binding)

stmt = db:prepare("SELECT * FROM route WHERE route_id = ?")
stmt:bind(routeId)
stmt:exec()