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

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

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

Сообщение neoksi » 22 апр 2013, 21:20

Помогите разобраться, как экранировать в полученной строке, спец символы типа кавычек, чтоб они не повлияли на запрос.

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

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

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 22 апр 2013, 21:27

по-моему, лучше сделать запросу prepare, а там ? заменить на то, что нужно..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

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

Сообщение neoksi » 22 апр 2013, 22:11

Сделал через аргументы в query запросе, просто непривычно, по сравнению с другими языками.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 22 апр 2013, 22:14

ну почему, многие языки параметры понимают
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить