Cakephp の ORM の find() メソッドを使用して、この $query を翻訳したいと思います。
$custom_query = $this->Agency->query(
"SELECT a.id, a.name, a.created, c.total
FROM agencies a
join (SELECT agency_id, sum(price) total
FROM commands
GROUP BY agency_id) C
on a.id = c.agency_id;"
);
(このクエリは私がやりたいことを正確に実行しますが、cakephp ORM と $virtualFields の使用方法を理解したいと思います) ご協力いただき、ありがとうございます。