我正在使用子查询来计算某些字段
place_id,count(*)as count,IFNULL(AVG(reviews.rating),0)as value
现在我希望能够选择这些值但似乎没有找到方法,仅在WHERE子句中...
答案 0 :(得分:1)
将您从此查询中获得的ID作为数组并将其放入find()。
$这 - >模型 - >发现( '所有', array('conditions'=> array('Model.id'=> $ list_of_ids);
如果在查询中放入一个Ids数组,cake会自动使用正确的子查询构建一个查询。