При использовании Zend_Db_Table
s и Zend_Db_Table_Select
с Zend_Db_Adapter_Pdo_Pgsql
возникла проблема при использовании запроса выбора:
$rowset = $db->select()->from(array('a'=>'tablea'))
->columns(array('a.a'))
->join(array('b'=>'tableb'),'b.id = a.id', array('b.a'))
->query()->fetchAll();
Ожидаемое содержимое набора строк: (в основном ключи)
$rowset['a.a'] = "something";
$rowset['b.a'] = "somethingElse";
В фактическом содержании $rowset
существует только $rowset['a']
, без различий между объединенными таблицами.
Какие-либо решения для этого?
Когда я делаю
$q = "SELECT * FROM tablea AS a
JOIN tableb AS b ON a.key = b.fkey";
$dbtable->getAdapter()->fetchAll($q);
, я также не получаю то, что ожидаю.