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の配列の順序通りにデータを取得することは可能でしょうか?

ややこしい質問とは思いますが、よろしくお願いします。