
Столкнулся с таким фактом, что запрос типа
SELECT * FROM table LIMIT 10,30
в SQLite возвращает записи не с десятой по тридцатую, а с первой по тридцатую. Что за шляпа?! Ошибка разработчиков?
Ан нет. Конструкция LIMIT в SQLite имеет несколько иной синтаксис.

Для очерчивания нижней границы запроса здесь используется отдельная директива OFFSET.
SELECT * FROM table LIMIT 20 OFFSET 10
Этот запрос возвратит 20 записей, начиная с десятой.
Неудобно? Согласен. Хотя бывает и хуже.
а по-моему все норм — так же как и в mysql