1

私のアプリでは、シーン遷移を使用しています。シーン 1 から 1 つの値を取得し、それをシーン 2 に渡します。

local routeId = storyboard.state.routeId

これはうまくいきます。次に、routeId を使用してすべてのデータを取得したいと思います。このために私は使用します:

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

これはうまくいきません。私はパラメータ化されたクエリ、バインディング値、SQL インジェクションなどを見てきました。しかし、私は初心者なので、これはすべて私にとってかなり高度なものです。何か案は?

4

1 に答える 1

2

パラメーターを使用したプリペアド ステートメント (バインディング) を参照してください。

stmt = db:prepare("SELECT * FROM route WHERE route_id = ?")
stmt:bind(routeId)
stmt:exec()
于 2013-07-12T13:28:20.607 に答える