如何在lua-dbi中使用预处理语句?

我想在我的 Lua 脚本中使用预处理语句。正如我在我的之前的帖子中提到的那样,人们推荐使用 lua-dbi。不幸的是,几乎没有可用的文档。我只需要一个连接到数据库并使用凭据的基本脚本,以及使用预处理语句(最好是通过将查询中的名称与绑定函数绑定)。有人有经验吗?

点赞
用户1190388
用户1190388

你可以在项目的维基页面找到它:

建立连接:https://code.google.com/p/luadbi/wiki/DBDDriverConnection

require('DBI')

-- 创建连接
local dbh = assert(DBI.Connect('Driver', db, username, password, host, port))

-- 设置自动提交标志
-- 默认情况下关闭
dbh:autocommit(true)

-- 检查连接状态
local alive = dbh:ping()

-- 准备连接
local sth = assert(dbh:prepare(sql_string))

-- 提交事务
dbh:commit()

-- 结束
local ok = dbh:close()

其中,您需要根据自己的需求更新“dbh:prepare”部分。

2015-09-20 10:26:57