¿Alguien sabe de una forma de agrupar cláusulas where con Zend_Db? Básicamente tengo esta consultaAgrupando cláusulas WHERE con Zend_Db_Table_Abstract
$sql = $table->select()
->where('company_id = ?', $company_id)
->where('client_email = ?', $client_email)
->orWhere('client_email_alt = ?', $client_email);
que me está dando esta:
SELECT `clients`.* FROM `clients` WHERE (company_id = '1') AND (client_email = '[email protected]') OR (client_email_alt = '[email protected]')
Pero necesito que me dé este, donde se agrupa la instrucción OR:
SELECT `clients`.* FROM `clients` WHERE (company_id = '1') AND ((client_email = '[email protected]') OR (client_email_alt = '[email protected]'))
exactamente lo que estaba buscando, gracias – Mark
Lo que necesitamos es $ Seleccionar-> startWhereGroup() y $ Seleccionar-> endWhereGroup(). –
El Zend Framework 2 \ Zend \ Db \ Sql \ Select parece prometedor en este sentido. –