【发布时间】:2016-02-29 16:35:59
【问题描述】:
我想转义例如lua中的单引号:
到目前为止,我的脚本使用 sqlite 获取 mysql 表的一些数据:
local sqlCmd = string.format([[INSERT INTO temp_storage
SET gID = '%s'
]], gID)
问题是gID也可以包含单引号'但是sql语句包含错误。
如何防止这种情况?我并不是真的在寻找一种搜索和替换的方法 - 更多的是用于替换的内置函数,以便 sql 仍然有效。
【问题讨论】:
-
这称为查询参数化,您可以查看正在使用的任何 SQL 客户端,例如stackoverflow.com/questions/1224806/…
-
谢谢,我更新了。关于mysql。
-
SQLLite 和 MySQL 不是一回事