limb3_2007_2:ru:packages:dbal:lmb_filtered_query
lmbFilteredQuery
lmbFilteredQuery - это абстрактный класс, который позволяет добавлять сложные условия в SQL-запросы. Наследуется от класса lmbTemplateQuery. lmbFilteredQuery добавляет поддержку метки вида %where% в SQL-шаблон. Условия, добавляемые в запрос, реализуются в виде классов подсистемы Criteria.
Для добавления новых условий в запрос, используется метод lmbFilteredQuery :: addCriteria($criteria), например:
$query->addCriteria(new lmbSQLRawCriteria('recipe_item.cocktail_id = cocktail.id')); $criteria = new lmbSQLTableFieldCriteria('ingredient.name', '%'.$name.'%', lmbSQLFieldCriteria :: LIKE); $query->addCriteria($criteria);
lmbSelectQuery и lmbUpdateQuery наследуются от lmbFilteredQuery.
limb3_2007_2/ru/packages/dbal/lmb_filtered_query.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1

Обсуждение