Как использовать метод rawQuery () для вставки записи?

Мне нужно сохранить запись с помощью метода 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) .

8
задан Shashanth 19 November 2018 в 04:39
поделиться