* $builder->betweenWhere('price', 100.25, 200.50); * * * @param string $expr * @param mixed $minimum * @param mixed $maximum * @return \Phalcon\Mvc\Model\Query\Builder */ public function betweenWhere($expr, $minimum, $maximum); /** * Appends a NOT BETWEEN condition to the current conditions * * * $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 * * * $builder->inWhere('id', [1, 2, 3]); * * * @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 * * * $builder->notInWhere('id', [1, 2, 3]); * * * @param string $expr * @param array $values * @return \Phalcon\Mvc\Model\Query\Builder */ public function notInWhere($expr, $values); /** * Returns the conditions parameter in the criteria * * @return string */ public function getWhere(); /** * Returns the conditions parameter in the criteria * * @return string */ public function getConditions(); /** * Returns the limit parameter in the criteria * * @return string */ public function getLimit(); /** * Returns the order parameter in the criteria * * @return string */ public function getOrder(); /** * Returns all the parameters defined in the criteria * * @return string */ public function getParams(); /** * Builds a \Phalcon\Mvc\Model\Criteria based on an input array like $_POST * * @param \Phalcon\DiInterface $dependencyInjector * @param string $modelName * @param array $data * @return static */ public static function fromInput($dependencyInjector, $modelName, $data); /** * Executes a find using the parameters built with the criteria * * @return \Phalcon\Mvc\Model\ResultsetInterface */ public function execute(); } }