Привет, это мой sql-запрос
SELECT A.id, A.name, ACC.id, ACC.name
FROM accounts A
LEFT JOIN friends F ON A.id = F.account_id
LEFT JOIN accounts ACC ON F.friend_id = ACC.id
LIMIT 0 , 30
Как мне повторить это с помощью Zend_Db join?
Я создал эту функцию
function getFriends()
{
$query = $this->select()->setIntegrityCheck(false);
$query->from(array('a'=>'accounts'),array('a.id','a.name','b.id','b.name'));
$query->join(array('f'=>'friends'),'f.account_id = a.id',array());
$query->join(array('b'=>'accounts'),'b.id = f.friend_id',array());
$results = $this->fetchAll($query);
return $results->toArray();
}
Но она только возвращаетправая таблица, она не возвращает левую таблицу ...