/** * Возвращает пару из sql-условия и массива значений плейсхолдеров. Массив значений может быть пустой если плейсхолдеры не нужны. * @return array */ public function sqlConditionAndPlaceholderValue() { if (!$this->isEnabled()) { return ['', []]; } $value = $this->getValue(); $sanitized_column_name = Sanitize::sanitizeSqlColumnName($this->getFieldName()); if (is_null($value)) { return [' ' . $sanitized_column_name . ' is null ', []]; } return [' ' . $sanitized_column_name . ' = ? ', [$value]]; }