【发布时间】:2015-02-25 09:42:44
【问题描述】:
我正在编写一个向表中插入大量值的 INSERT 查询。唉,在这种特殊情况下我不能使用参数化查询。
所以我想要一个函数来删除所有导致 INSERT 失败的坏字符。例如。在以下查询中
INSERT INTO myTable (a,b,c) VALUES ("a","b","c")
如果a 的值包含引用",这可能会破坏整个INSERT。那么有没有删除所有这些危险字符的功能呢?不然有什么危险人物?
【问题讨论】:
-
为什么你不能使用sql-parameters?
-
@TimSchmelter 因为我没有一个 INSERT。我的 INSERT 看起来像
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);,一次插入了数千行。