Kennt jemand eine Möglichkeit, Where-Klauseln mit Zend_Db zu gruppieren? Im Grunde habe ich diese Abfrage
$sql = $table->select()
->where('company_id = ?', $company_id)
->where('client_email = ?', $client_email)
->orWhere('client_email_alt = ?', $client_email);
Das gibt mir das hier:
SELECT `clients`.* FROM `clients` WHERE (company_id = '1') AND (client_email = 'email@address.com') OR (client_email_alt = 'email@address.com')
Ich benötige jedoch die folgende Ausgabe, bei der die OR-Anweisung gruppiert ist:
SELECT `clients`.* FROM `clients` WHERE (company_id = '1') AND ((client_email = 'email@address.com') OR (client_email_alt = 'email@address.com'))