* $builder->notBetweenWhere('price', 100.25, 200.50); * * * @param string $expr * @param mixed $minimum * @param mixed $maximum * @return \Phalcon\Mvc\Model\Query\Builder */ public function notBetweenWhere($expr, $minimum, $maximum); /** * Appends an IN condition to the current conditions * * @param string $expr * @param array $values * @return \Phalcon\Mvc\Model\Query\Builder */ public function inWhere($expr, $values); /** * Appends a NOT IN condition to the current conditions * * @param string $expr * @param array $values * @return \Phalcon\Mvc\Model\Query\Builder */ public function notInWhere($expr, $values); /** * Return the conditions for the query * * @return string|array */ public function getWhere(); /** * Sets a ORDER BY condition clause * * @param string $orderBy * @return \Phalcon\Mvc\Model\Query\BuilderInterface */ public function orderBy($orderBy); /** * Return the set ORDER BY clause * * @return string|array */ public function getOrderBy(); /** * Sets a HAVING condition clause * * @param string $having * @return \Phalcon\Mvc\Model\Query\BuilderInterface */ public function having($having); /** * Returns the HAVING condition clause * * @return string|array */ public function getHaving(); /** * Sets a LIMIT clause * * @param int $limit * @param int $offset * @return \Phalcon\Mvc\Model\Query\BuilderInterface */ public function limit($limit, $offset=null); /** * Returns the current LIMIT clause * * @return string|array */ public function getLimit(); /** * Sets a LIMIT clause * * @param string $group * @return \Phalcon\Mvc\Model\Query\BuilderInterface */ public function groupBy($group); /** * Returns the GROUP BY clause * * @return string */ public function getGroupBy(); /** * Returns a PHQL statement built based on the builder parameters * * @return string */ public function getPhql(); /** * Returns the query built * * @return \Phalcon\Mvc\Model\QueryInterface */ public function getQuery(); } }