Я пытаюсь выполнить этот запрос в CakePHP (1.3, если это актуально):
select * from releases r join formats f on r.id = f.release_id
where r.default_upc = f.bar_code
Я надеялся, что смогу сделать что-то в модели Release, например:
var $hasOne = array('Format'=>array(
'conditions' => array('Release.default_upc'=>'Format.bar_code')
));
К сожалению, это просто приводит к нулевому формату;очевидно, что «Format.bar_code» еще не доступен во время выполнения запроса.
Какой самый быстрый способ получения желаемых результатов?