クソみたいなSQLが必要になるのってモデル設計が悪いからだよね