Я хочу, чтобы выполнить запрос, как следующее:Android кавычки в строку запроса SQL
uvalue = EditText(some user value);
p_query = "select * from mytable where name_field = '" + uvalue + "'" ;
mDb.rawQuery(p_query, null);
если пользователь вводит апостроф в их входе он выходит из строя. Если вы измените его на:
p_query = "select * from mytable where name_field = \"" + uvalue + "\"" ;
он сработает, если пользователь вводит двойную кавычку на свой вход. и, конечно же, они всегда могли вводить как одиночные, так и двойные кавычки.
miannelle, проверить эти связанные вопросы: http://stackoverflow.com/questions/29699/how-do-i-deal-with-quotes-in-sql http://stackoverflow.com/questi ons/387198/escape-double-quotes-in-sql-2005-2008 –
miannelle: Вы должны взглянуть на некоторые из своих вопросов как «ответили» – Kurru