在我的应用程序中,我使用场景过渡。我从scene1获得一个值,然后使用将其传递给scene2
local routeId = storyboard.state.routeId
这很好。接下来,我想使用routeId获取所有数据。为此,我使用:
for row in db:nrows("SELECT * FROM route WHERE route_id = routeId") do
...
这行不通。我一直在研究参数化查询,绑定值,SQL注入等。但是,由于我是初学者,所以这对我来说都是相当高级的东西。有任何想法吗?
最佳答案
见Prepared Statements with Parameters (Binding)
stmt = db:prepare("SELECT * FROM route WHERE route_id = ?")
stmt:bind(routeId)
stmt:exec()