Как вставить инструкции, содержащие апострофы в базу данных Sqlite

В моем приложении для iPhone. Я использую базу данных Sqlite. У меня есть требование хранить текст в базе данных. Текст содержит апостроф s.

Пример:

Вставить в значения tbl_insert ('Это Steve Shirt');

Как сохранить этот вид операторов в базе данных Sqlite?

Что делать?

Пожалуйста, помогите и предложите.

Спасибо.

Ответ 1

Это то, что я просматриваю в SQL Server и MySQL. Вы должны либо использовать параметризованные SQL-запросы так же, как предлагал Игнасио, или вы должны заменить каждый "на"

Insert into tbl_insert values ('It is Steve' Shirt');

Вы можете написать функцию, которая заменяет каждый экземпляр символа 'на' '

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

Однако Я категорически препятствую использованию литералов в инструкции обновления. Используйте параметризованные запросы. Нет причин для компрометации безопасности

Ответ 2

Просто замените символы на::

text = text.replace("'", "`");