Use LIMIT + OFFSET when generating SELECT statements instead

Instead of constructing queries using the LIMIT offset,limit notation
use the LIMIT limit OFFSET offset style.

See https://www.sqlite.org/lang_select.html#limitoffset.
This commit is contained in:
Martin Kleusberg
2021-05-22 10:35:07 +02:00
parent 3be5969bca
commit bbfaca2e06

View File

@@ -220,7 +220,7 @@ void RowLoader::process (Task & t)
queryTemp.contains(QRegExp("\\s(UNION)|(INTERSECT)|(EXCEPT)\\s", Qt::CaseInsensitive)))
sLimitQuery = queryTemp;
else
sLimitQuery = queryTemp + QString(" LIMIT %1, %2;").arg(t.row_begin).arg(t.row_end-t.row_begin);
sLimitQuery = queryTemp + QString(" LIMIT %1 OFFSET %2;").arg(t.row_end-t.row_begin).arg(t.row_begin);
}
statement_logger(sLimitQuery);