У меня есть таблица T1, в которой есть столбец с плавающей точкой, представляющий julianday.Теперь я хочу удалить записи, которые julianday старше, чем n-день.Я пытался:
db.delete(T1, COL_JULIANDAY + " <= julianday('now', '- ? days')",
new String[] { Integer.toString(days) });
Но я получил сообщение об ошибке от Android:
android.database.sqlite.SQLiteException: bind or column index out of range
Я думаю, это потому, что '?'знак цитируется в моем предложении where.