Как сделать этот запрос способом CakePHP?
SELECT *
FROM uploaded_sales us, sales s
WHERE us.item_id = s.audience_id
Столбец item_id
из uploaded_sales
таблицы не является ее первичным ключом.
Столбец audience_id
изsales
Таблица также не является ее первичным ключом.
Я попробовал этот на своей модели, я не получаю никаких ошибок, но он все еще возвращает sales
как пустой:
$reports = $this->find('all',
array(
'joins' => array(
array(
'table' => 'sales',
'alias' => 'Sale',
'type' => 'left',
'conditions' => array('Sale.audience_id' => 'UploadedSale.item_id')
)),
'conditions' => array(
'UploadedSale.month' => $month,
'UploadedSale.year' => $year,
'UploadedSale.company_id' => $company_id,
'UploadedSale.item_type' => $item_type
),
'fields' => $fields
));
return $reports;