- Modelクラスにテーブルレベルデータとレコードレベルデータを詰め込んでいるが、別々に管理したい。(インスタンス化したときメモリ食うし、クラスが肥大化して管理しづらい)
- Modelのインスタンスに対して読み込んでないattributeにアクセスするとnullを返すが、実際はプログラムの間違いであることがほとんどなので例外を返して欲しい。
- Model::withCountをネストされたリレーションも指定できるようにしたい。
- リレーションの定義にサブクエリを書けるようにしたい。
- リレーションの定義でSELECT句のサブクエリも書けるようにしたい。