Uma declaração preparada, `WHERE .. IN (..)` consulta e classificação - com MySQL

Imagine que temos uma consulta:

SELECT * FROM somewhere WHERE `id` IN(1,5,18,25) ORDER BY `name`;

e uma matriz de IDs para buscar:$ids = array(1,5,18,25)

Com declarações preparadas éaconselhado para preparar uma declaração e chamá-la várias vezes:

$stmt = $mysqli->prepare('SELECT * FROM somewhere WHERE `id`=?;');
foreach ($ids as $id){
    $stmt->bind_params('i', $id);
    $stmt->exec();
    }

Mas agora vou ter que classificar os resultados manualmente. Tenho boas alternativas?

questionAnswers(7)

yourAnswerToTheQuestion