Lua - 在sqlite中使用变量进行查询

在我的应用程序中,我使用场景过渡。我从 scene1 中获取一个值,并使用以下代码将其传递给 scene2:

local routeId = storyboard.state.routeId

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

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

但这并不起作用。我一直在研究参数化查询、绑定值、SQL 注入等问题。但由于我是初学者,这些都是很高级的东西。有什么建议吗?

点赞
用户342473
用户342473

查看使用参数准备语句

stmt = db:prepare("SELECT * FROM route WHERE route_id = ?")
stmt:bind(routeId)
stmt:exec()
2013-07-12 13:28:20