Artigos com o marcador Zend_Db_Select
Realizando joins no zend framework
06/06/11
Neste artigo iremos abordar o uso de joins com a classe Zend_Db_Select. Muitas consultas utilizam de joins para combinar tabelas e montar os resultados esperados, você pode adicionar tabelas ao seu select usando o método join() que é semelhante ao from(), exceto que ao usar o método join() você além de especificar a tabela e colunas de retorno, precisará especificar a condição de junção das tabelas. O método recebe dois parâmetros obrigatórios, o nome da tabela e a condição de junção, respectivamente, por último, caso seja necessário, as colunas de retorno.
$select = $db->select()
->from($table1)
->join($table2, $condition, $columns);
Tipos de join Mais >
Consultas personalizadas com Zend_Db_Select
30/05/11
Neste artigo iremos introduzir o uso da classe Zend_Db_Select, que é utilizada para abstrair a criação de select query. A classe oferece métodos adicionais que permitem compor o comando select por partes, deixando que a classe fique responsável por montar a query corretamente, após terminar a construção, basta trabalhar como se fosse uma string.
echo $db->select()
->from('product');
// resultado: select 'product'.* from 'product'
Vantagens de usar Zend_Db_Select
- Métodos orientados a objeto para construir consultas pedaço por pedaço
- Abstração do banco de dados independente de algumas partes da consulta
- Quoting automático, reduzindo o risco de ataques por SQL injection
Criando uma instância da classe Zend_Db_Select
Para começar Mais >