【发布时间】:2011-11-09 07:51:47
【问题描述】:
如何在 LuaSQLite 3 中使用参数化查询?
我尝试了解以下文档:
http://luasqlite.luaforge.net/lsqlite3.html#methods 用于准备好的语句
并查看了此处的示例:
How to quote values for LuaSQL?
但我无法让它工作:
getTable = function( _key)
local path = system.pathForFile("database.db", system.ResourceDirectory)
local dc = sqlite3.open( path )
local stmt = dc:prepare[[ SELECT * FROM Table WHERE Key = :Key ]]
local sql = stmt:bind({key=_weaponType})
return dc:nrows(sql)
end
我得到错误:
attempt to index 'stmt' (a nil value)
上线:
local sql = stmt:bind({key=_weaponType})
附:我目前正在使用 Corona SDK 开发游戏。
【问题讨论】: