/** * @param Select $select * @return string */ public function _renderSelectHaving(Select $select) { $str = ""; if (count($havings = $select->getAllHavings())) { array_walk($havings, function (&$having) { $having = $this->_renderFilter($having); }); $str = "HAVING "; $separator = " " . $select->getHavingOperator() . " "; $str .= implode($separator, $havings); } return $str; }