Ordenar por campo com SQLite

Na verdade, estou trabalhando em um projeto Symfony no trabalho e estamos usando o Lucene como nosso mecanismo de pesquisa. Eu estava tentando usar o banco de dados SQLite na memória para testes de unidade (estamos usando o MySQL), mas me deparei com alguma coisa.

A parte do mecanismo de pesquisa do projeto usa a indexação Lucene. Basicamente, você consulta e obtém uma lista ordenada de IDs, que você pode usar para consultar seu banco de dados com uma cláusula Where In (). O problema é que existe uma cláusula ORDER BY Field (id, ...) na consulta, que ordena o resultado na mesma ordem que os resultados retornados pelo Lucene.

Existe alguma alternativa para ORDER BY Field usando SQLite? Ou existe outra maneira de ordenar os resultados da mesma forma que Lucene?

Obrigado :)

Editar:

A consulta simplificada pode ter a seguinte aparência:

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

questionAnswers(1)

yourAnswerToTheQuestion