Operators
The operator for a criteria item in a query can be specified as a string, or using a class constant. For more concise syntax, the QueryBuilder
class can be referred to using the alias QB
, and each operator has a shorthand alias also. But you can just use the operator itself as a string if you prefer. The following operators are supported (all are case insensitive):
Operator String
Constant
Notes
=
QB::EQUALS
or QB::EQ
!=
QB::NOT_EQUALS
or QB::NOT_EQ
>
QB::GREATER_THAN
or QB::GT
>=
QB::GREATER_THAN_OR_EQUAL_TO
or QB::GTE
<
QB::LESS_THAN
or QB::LT
<=
QB::LESS_THAN_OR_EQUAL_TO
or QB::LTE
IN
QB::IN
Value must be an array
NOT IN
QB::NOT_IN
Value must be an array
IS
QB::IS
Value must be null
IS NOT
QB::IS_NOT
Value must be null
BETWEEN
QB::BETWEEN
Two values must be supplied (in an array)
BEGINSWITH
QB::BEGINS_WITH
ENDSWITH
QB::ENDS_WITH
CONTAINS
QB::CONTAINS
LIKE
QB::LIKE
Last updated