Мне нужно сохранить запись с помощью метода rawQuery ()
, потому что я хочу вставить текущую дату и время ( datetime ()
]), но мне также нужно вставить строки, содержащие кавычки.
Итак, я написал этот код:
String sql="INSERT INTO sms VALUES ( null, ?1, ?2, ?3, datetime())";
dbw.rawQuery(sql, new String[]{str1,str2,str3});
Но он ничего не хранит ... что случилось?
[РЕДАКТИРОВАТЬ]
Таким образом я не получаю ошибок, но запись не вставляется.
String mitt="mitt", dest="dest", text="text";
String sql="INSERT INTO sms VALUES ( null, ?, ?, ?, datetime('NOW'))";
dbw.rawQuery(sql, new String[]{mitt,dest,text});
На данный момент единственный метод, который работает для вставки записи (с проблемой кавычек), - это execSQL (String s)
.