public function getMysql() { if (!$this->isValid()) { throw CompilerException::invalidSelect(); } $mysql = $this->getColumns() . $this->getTables() . $this->getWhereClause() . $this->getOrderByClause() . $this->getLimitClause(); return rtrim($mysql, "\n"); }