Grouping WHERE clauses with Zend_Db_Table_Abstract

前端 未结 5 2005
无人共我
无人共我 2020-12-02 17:30

Does anyone know of a way to group where clauses with Zend_Db? Basically I have this query

$sql = $table->select()
             ->where(\'company_id =          


        
5条回答
  •  日久生厌
    2020-12-02 17:37

    You can use getPart() to get WHERE statement and then connect sub-queries.

    $select->where('client_email = ?', $client_email)
           ->orWhere('client_email_alt = ?', $client_email);
    
    $subquery = $select->getPart(Zend_Db_Select::WHERE);
    $select ->reset(Zend_Db_Select::WHERE);
    $select ->where('company_id = ?', $company_id)
            ->where(implode(' ',$subquery));
    

提交回复
热议问题