【发布时间】:2013-05-21 17:17:06
【问题描述】:
当我从 Xml 读取一些文本并将其放入数据库时,如果文本包含 '(撇号) ,我会收到错误消息。当我插入数据库时如何克服这个问题。
【问题讨论】:
-
不要转义 - except 如果编写原始 SQL 以进行手动处理。 Use placeholders for all other cases(适应语言)。另外,请参阅string literal syntax 的官方 MySQL 参考。
-
对您正在使用的编程语言使用官方转义机制。不要手动转义,因为还有其他字符也需要转义,并且几乎总是手动执行此类操作有错误,会让你容易受到攻击。
-
简单!!使用准备好的语句。