在我的应用程序中,我使用场景过渡。我从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()

10-05 18:59