Rails 3 where

Witam mam takie zapytanie do bazy

Video.where("id in (1,4,2)")

Zwracany jest wynik w innej kolejnosci czyli pierwsze id=1, id=2, id=4. Dlaczego? Chciałbym wynik nie posortowany.

House.where(“id in (2,1)”)
=> SELECT houses.* FROM houses WHERE (id in (2,1))

mysql> SELECT houses.* FROM houses WHERE (id in (2,1));
±—±------------±-------------±----------±-----------±--------±------------------------±------------------------+
| id | city | street | street_n1 | street_n2 | user_id | created_at | updated_at |
±—±------------±-------------±----------±----------±---------±------------------------±------------------------+
| 1 | Warszawa | Woronicza | 5 | 15 | 1 | 2011-09-23 10:31:06 | 2011-09-30 09:21:57 |
| 2 | Poznań | Julii | 15 | 1 | 1 | 2011-09-23 10:31:06 | 2011-09-23 10:31:06 |
±—±------------±-------------±----------±----------±--------±-------------------------±------------------------+

Na pytanie dlaczego odpowiedź mam taką:
Przypuszczam, że jest tak dlatego, że baza danych zwraca je w ten sposób…

Jak zrobić, żeby dostać nieposortowane:
Propozycja: stwórz sobie tablicę i dopisz do niej kolejne obiekty biorąc je wg Twoich id.