Я пытаюсь использовать оператор SELECT TOP 1 * FROM tasks WHERE dueDate < ?1 ORDER BY dueDate DESC
, но SQLite говорит near "1": syntax error
. Что не так?
SQLite - синтаксическая ошибка SELECT TOP
Ответ 1
Используйте LIMIT 1
в конце запроса вместо TOP 1
(что недопустимо синтаксис sqlite).
Вам также может потребоваться удалить ?
в dueDate < ?1
, но я не знаю sqlite достаточно хорошо, чтобы быть уверенным.