これが私のコードです:
$attendances = $this->Pupil->Attendance->find('all',
array(
'conditions'=>array(
'Pupil.group_id'=>$group,
'Attendance.date' >= $start,
'Attendance.date' <= $end
)
)
)
);
生成されるSQLは次のとおりです。
SELECT [many different fields from a few tables] WHERE `Pupil`.`group_id` = 7 AND 1
$ startの値は2011-06-06で、endは2011-06-10です(ビューでdebug()を使用して確認できます)。
Cakeが条件「AND1」を生成し、条件を省略しているのはなぜですか?
読んでくれてありがとう!