Rails довольно мощный, особенно если вы используете Rails 3 & ARel. Поэтому я не удивлюсь, если вы на самом деле сможете написать свой запрос, используя рельсы.
Тем не менее, всегда будет время, когда необходимо написать необработанный SQL.
Для этого вместо Model.connection используйте Model.find_by_sql(QUERY_STRING)
.
Таким образом, запрос будет автоматически проанализирован для вас, просто убедитесь, что вы только select "model.*"