Осуществляет ли реализация Android SQLite санацию ввода с помощью метода SQLiteDatabase.insert ()? - PullRequest
4 голосов
/ 13 ноября 2010

Удобный метод SQLiteDataBase.insert (String, String, ContentValues) принимает объект ContentValues, который содержит все значения столбцов строки, которая будет вставлена ​​в базу данных.Если я использую методы ContentValues.put() для создания объекта ContentValues для вставки в базу данных, или put(), или insert() санирует ввод, или я должен сделать это сам?

Ответы [ 2 ]

6 голосов
/ 13 ноября 2010

Да, это защитит вас от инъекций. В источнике видно, что insertWithOnConflict (который вызывается insert) правильно использует ? заполнителей в SQLiteStatement.

0 голосов
/ 13 ноября 2010

% W очистит его с помощью двойных кавычек, но сколько санитарии вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...