limb3:ru:packages:dbal:lmbsql_field_criteria
lmbSQLFieldCriteria
lmbSQLFieldCriteria - используется для вставки критерия на поле выборки. Входит в подситему Criteria.
lmbSQLFieldCriteria получает в конструкторе название поля, значение и условие, например:
$criteria = new lmbSQLFieldCriteria('contract.start_date', $date_str, lmbSQLFieldCriteria:: LESS); $criteria = new lmbSQLFieldCriteria('contract.end_date', $date_str, '>');
Список доступных условий:
- EQUAL = « = »;
- NOT_EQUAL = « <> »;
- GREATER = « > »;
- LESS = « < »;
- GREATER_EQUAL = « >= »;
- LESS_EQUAL = « < = »;
- LIKE = « LIKE »;
- NOT_LIKE = « NOT LIKE »;
- IN = « IN »;
- NOT_IN = « NOT IN »;
- ISNULL = « IS NULL»;
- ISNOTNULL = « IS NOT NULL»;
Вместо константы вполне можно использовать явные символы.
В классе lmbSQLCriteria есть набор фабричных методов для создания экземляров класса lmbSQLFieldCriteria в более лаконичной форме, например:
$criteria = lmbSQLCriteria :: equal('is_approved', 1);
limb3/ru/packages/dbal/lmbsql_field_criteria.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1

Обсуждение