Упорядочить по полю с помощью SQLite

Я на самом деле работаю над проектом Symfony на работе, и мы используем Lucene для нашей поисковой системы. Я пытался использовать базу данных SQLite в памяти для модульных тестов (мы используем MySQL), но наткнулся на кое-что.

В поисковой системе проекта используется индексация Lucene. По сути, вы запрашиваете его и получаете упорядоченный список идентификаторов, который можно использовать для запроса к базе данных с предложением Where In (). Проблема заключается в том, что в запросе есть предложение ORDER BY Field (id, ...), которое упорядочивает результат в том же порядке, что и результаты, возвращаемые Lucene.

Есть ли альтернатива ORDER BY Field с использованием SQLite? Или есть другой способ упорядочить результаты так же, как это делает Lucene?

Спасибо :)

Редактировать:

Упрощенный запрос может выглядеть так:

SELECT i.* FROM item i
WHERE i.id IN(1, 2, 3, 4, 5)
ORDER BY FIELD(i.id, 5, 1, 3, 2, 4)

Ответы на вопрос(1)

Ваш ответ на вопрос