/** * If select uses temproary table use table join instead * * @param string $bind * @param Zend_Db_Select $select * @param string $alias * @param string $selectColumn * @return Mzax_Emarketing_Db_Select */ public function joinSelectLeft($bind, Zend_Db_Select $select, $alias) { if ($select instanceof Mzax_Emarketing_Db_Select && ($table = $select->getTemporaryTable())) { if ($select->createTemporaryTable()) { return $this->joinTableLeft($bind, new Zend_Db_Expr($table), $alias); } } return parent::joinSelectLeft($bind, $select, $alias); }