Я пытаюсь изучить материал базы данных SQL для SQLite с помощью Android.Я видел пару примеров запросов ....
У меня есть вопрос из двух частей о sqlite запросах в Android.
Часть 1
Скажите, что я хочу что-то удалить.и я использую следующий запрос.
db.delete(MY_DB_TABLE, "CustomerName = ?", new String[] { customerName });
что произойдет, если имя клиента содержит плохой символ.
Например.Если я использую следующий запрос
db.execSQL("delete from " + MY_DB_TABLE +
" where customername = '" + customerName + "';");
и скажу для этого примера, что имя моего клиента было "Арби".
Этот запрос взорвется, потому что 'является специальным символом, азапрос не будет правильно отформатирован.
Часть 2
позволяет ли этот формат указывать столько параметров, сколько я хочу.
Пример:
db.delete(MYTABLE, "val1 = ? and val2 != ?", new String[] { "test", "test2" } );