【发布时间】:2010-11-13 20:05:31
【问题描述】:
有人知道用 Zend_Db 对 where 子句进行分组的方法吗?基本上我有这个查询
$sql = $table->select()
->where('company_id = ?', $company_id)
->where('client_email = ?', $client_email)
->orWhere('client_email_alt = ?', $client_email);
这是给我的:
SELECT `clients`.* FROM `clients` WHERE (company_id = '1') AND (client_email = 'email@address.com') OR (client_email_alt = 'email@address.com')
但我需要它给我这个,OR 语句被分组的地方:
SELECT `clients`.* FROM `clients` WHERE (company_id = '1') AND ((client_email = 'email@address.com') OR (client_email_alt = 'email@address.com'))
【问题讨论】:
标签: zend-framework zend-db-table