Мне нужно сохранить запись, используя метод rawQuery()
, потому что я хочу вставить текущую дату и время (datetime()
), но мне также нужно вставить строки, содержащие кавычки.
Итак, я написал этот код:
String sql="INSERT INTO sms VALUES ( null, ?1, ?2, ?3, datetime())";
dbw.rawQuery(sql, new String[]{str1,str2,str3});
Но это ничего не хранит ... что не так?
[EDIT]
Таким образом, я не получаю ошибок, но запись не вставляется.
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)
.