コード例 #1
0
 /**
  * Возвращает пару из 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]];
 }