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);
	}
Пример #2
0
	/**
	 * 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;
	}