Страница 1 из 1

Экранирование в SQL запросах.

Добавлено: 22 апр 2013, 21:20
neoksi
Помогите разобраться, как экранировать в полученной строке, спец символы типа кавычек, чтоб они не повлияли на запрос.

Пробовал:
[syntax=java]DatabaseUtils.sqlEscapeString(MyString)[/syntax]
Но в строке появились только одинарные кавычки вначале и конце, а двойные не экранировались:

Код: Выделить всё

04-22 22:08:36.208: W/logt(2432): 'Проверка "кавычек в смс" 22.04.2013'
Как правильно экранировать символы в строке?

Re: Экранирование в SQL запросах.

Добавлено: 22 апр 2013, 21:27
Foenix
по-моему, лучше сделать запросу prepare, а там ? заменить на то, что нужно..

Re: Экранирование в SQL запросах.

Добавлено: 22 апр 2013, 22:11
neoksi
Сделал через аргументы в query запросе, просто непривычно, по сравнению с другими языками.

Re: Экранирование в SQL запросах.

Добавлено: 22 апр 2013, 22:14
Foenix
ну почему, многие языки параметры понимают