DoctrineのQueryBuilderでORDER BY Fieldを使用したい
doctrineで以下のような形でデータを取得しています。
$partsNoArrayはINT型の配列、$owner_noはINT型です。
$PartsArray = $PartsRepository->createQueryBuilder('p')
->add('where', $expr->andX(
$expr->eq('p.owner_no', '?1'),
$expr->in('p.parts_no', '?2')
))
->setParameters(array(
1 => $owner_no,
2 => $partsNoArray
))
->getQuery()
->getResult();
この取得処理中にORDER BY field(p.parts_no,$partsNoArray)
のようなコードを挿入して
$partsNoArrayの配列の順序通りにデータを取得することは可能でしょうか?
ややこしい質問とは思いますが、よろしくお願いします。