public function modelAutoComplete($id, $model, $field) { $this->field = $field; $query = Atomik_Model_Query::create()->from($model)->where('LOWER(' . $field . ') LIKE ?')->limit(10); return $this->autoComplete($id, $query); }
/** * Builds a query object from the parameters * * @param string|Atomik_Model_Builder $builder * @param array $where * @param string $orderBy * @param string|array $limit * @return Atomik_Db_Query */ public static function buildQuery($builder, $where = null, $orderBy = null, $limit = null) { $query = Atomik_Model_Query::create($builder); $query->select()->from($builder); if ($where !== null) { $query->where($where); } if ($orderBy !== null) { $query->orderBy($orderBy); } if ($limit !== null) { $query->limit($limit); } return $query; }