public function buildLikeCondition($operator, $operands)
{
if (!isset($operands[0], $operands[1])) {
throw new InvalidParamException("Operator '{$operator}' requires two operands.");
}
list($column, $value) = $operands;
if (!$value instanceof Regex) {
$value = new Regex(preg_quote($value), 'i');
}
return [$column => $value];
}