/** * @param string $column * @param array $value */ public function __construct($column, array $value) { if (empty($value)) { throw new InvalidArgumentException('Values must not be empty array'); } parent::__construct($column, "IN ?", array($value)); }
/** * @param string $column * @param mixed $value */ public function __construct($column, $value) { if (is_array($value)) { throw new InvalidArgumentException('Use ConditionIn for array conditions'); } if ($value === null) { parent::__construct($column, "IS NULL"); } else { parent::__construct($column, "= ?", array($value)); } }