如何将包含撇号的语句插入Sqlite数据库

Par*_*att 12 sqlite iphone cocoa-touch

在我的iPhone应用程序中.我正在使用Sqlite数据库.我需要将文本存储在数据库中.该文包含撇号.

例如:

插入tbl_insert值('这是Steve的衬衫');

如何在Sqlite数据库中存储这种语句?

应该做什么?

请帮助和建议.

谢谢.

Ran*_*ray 20

这也是我在SQL Server和MySQL中经历的事情.您绝对应该使用参数化SQL查询

有关多种语言的示例,请参阅此页面.

强烈反对在update语句中使用文字字符串.使用参数化查询.没有理由妥协安全性

您可以编写一个函数来替换每个字符实例'with''

http://www.kamath.com/codelibrary/cl003_apostrophe.asp


小智 5

只需将'字符替换为`:)

text = text.replace("'", "`");
Run Code Online (Sandbox Code Playgroud)