Interface **Phalcon\\Mvc\\Model\\CriteriaInterface** ==================================================== Phalcon\\Mvc\\Model\\CriteriaInterface initializer Methods --------- abstract public :doc:`Phalcon\\Mvc\\Model\\CriteriaInterface ` **setModelName** (*string* $modelName) Set a model on which the query will be executed abstract public *string* **getModelName** () Returns an internal model name on which the criteria will be applied abstract public :doc:`Phalcon\\Mvc\\Model\\CriteriaInterface ` **bind** (*string* $bindParams) Adds the bind parameter to the criteria abstract public :doc:`Phalcon\\Mvc\\Model\\CriteriaInterface ` **where** (*string* $conditions) Adds the conditions parameter to the criteria abstract public :doc:`Phalcon\\Mvc\\Model\\CriteriaInterface ` **conditions** (*string* $conditions) Adds the conditions parameter to the criteria abstract public :doc:`Phalcon\\Mvc\\Model\\CriteriaInterface ` **order** (*string* $orderColumns) Adds the order-by parameter to the criteria abstract public :doc:`Phalcon\\Mvc\\Model\\CriteriaInterface ` **limit** (*int* $limit, [*int* $offset]) Adds the limit parameter to the criteria abstract public :doc:`Phalcon\\Mvc\\Model\\CriteriaInterface ` **forUpdate** ([*boolean* $forUpdate]) Adds the "for_update" parameter to the criteria abstract public :doc:`Phalcon\\Mvc\\Model\\Criteria ` **sharedLock** ([*boolean* $sharedLock]) Adds the "shared_lock" parameter to the criteria abstract public :doc:`Phalcon\\Mvc\\Model\\Criteria ` **andWhere** (*string* $conditions) Appends a condition to the current conditions using an AND operator abstract public :doc:`Phalcon\\Mvc\\Model\\Criteria ` **orWhere** (*string* $conditions) Appends a condition to the current conditions using an OR operator abstract public *string* **getWhere** () Returns the conditions parameter in the criteria abstract public *string* **getConditions** () Returns the conditions parameter in the criteria abstract public *string* **getLimit** () Returns the limit parameter in the criteria abstract public *string* **getOrder** () Returns the order parameter in the criteria abstract public *string* **getParams** () Returns all the parameters defined in the criteria abstract public static *static* **fromInput** (:doc:`Phalcon\\DiInterface ` $dependencyInjector, *string* $modelName, *array* $data) Builds a Phalcon\\Mvc\\Model\\Criteria based on an input array like $_POST abstract public :doc:`Phalcon\\Mvc\\Model\\ResultsetInterface ` **execute** () Executes a find using the parameters built with the criteria