好像用 Model.find_by_sql 不大合适吧?
Active Record execute 貌似不推荐使用了吧。 那么针对那种
select * from (select * from xxx join aaa on aaa.id=xxx.a_id) yyy where zzz 这种怎么查询呢?
https://github.com/rubygems/rubygems.org/blob/fb8c2befaf3f6e7ad978f4b040d38b2952876592/app/models/rubygem.rb#L19
http://api.rubyonrails.org/ 上面有方法,joins,自己学者用就行了