Cakeとは関係ないんだけど、質問させてください。

DBからデータを持ってくるんだけど、画面によって表示するデータがちょっと違う時ってどうしてますか?

1 - データを取得するメソッドを1個作って、後はViewで調整(使わないデータを持ってくるのがもったいない)
2 - Viewごとにデータを取得するメソッドを複数作る(コードが増える、DBの仕様が変わると作業量が増える)

考え方をお聞かせください。