Как при использовании whereIn (Laravel) отключить сортировку?
перейду пожалуй сразу к делу.
У меня есть запрос
$sql = 'select t.* from animes__statuses t where not exists (select 1 from animes__statuses t2 where t2.anime_id = t.anime_id and t2.created_at > t.created_at) AND status_id IN ('.implode(',',$SETTINGS['arStatuses']).') ORDER BY created_at DESC;';
$animes_statuses = \DB::select($sql);
$animeIds = array_column($animes_statuses, 'anime_id');
return isset($SETTINGS['iLimit'])
? $query->whereIn('animes.id', $animeIds)->limit($SETTINGS['iLimit'])->get()
: $query->whereIn('animes.id', $animeIds)->get();
В переменной $animeIds у меня массив вида [31,2,27,11,9,24]
Проблема в whereIn() эта функция игнорирует последовательность из $animeIds и приводит результат от меньшего в большему что мне не нужно. Подскажите как исправить запрос чтобы последовательность которая была в $animeIds сохранилась.