Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou migrando o sistema para dentro do ZEND e me deparei com a seguinte situação:
Tenho a seguinte query:
SELECT cat.nome nome_categoria, sub . *
FROM categorias cat
INNER JOIN subcategorias sub
ON cat.id = sub.categoria_id
ORDER BY cat.nome
E ao passar pra dentro do framework, eu até achei simples, de acordo com a documentação:
http://framework.zend.com/manual/en/zend.db.select.html
No entanto pra criar esta query, eu preciso de fato criar o objeto Zend_Db_Select?
Lá eu tenho o seguinte exemplo:
$db = Zend_Db::factory( ...options... );
$select = $db->select();
Eu consigo criar esta query, sem ter de passar os dados através do factory()? Eles já estão configurados no application.ini.
Eu criei um protótipo, segue abaixo:
$rs = $this->getDbAdapter()->select()
->from(array('cat' => 'categorias'),
array('nome'))
->join(array('sub' => 'subcategorias'),
array('cat.id = sub.categoria_id'));
Valeu pela ajuda.
Abraço,
Carregando comentários...