/** * Find row in database and return it * @param Criteria $criteria Criteria object contain search filters * @param string $fields Row fields which will be returned * @return ModelRecord */ public function find(Criteria $criteria, $fields = "*") { $fields = Criteria::addPrefixToValueName($fields); $sql = $this->prepareCriteriaQuery($criteria, $fields); $itemData = $this->db->sqlGetRow($sql); return $this->populateObject($itemData); }