public function andAdd()
    {
        $args = func_get_args();
        $value = array_shift($args);

        $params = [];
        while ($args) {
            $param = array_shift($args);
            if (is_array($param)) {
                $params = array_merge($params, $param);
            } else {
                $params[] = $param;
            }
        }

        $value = new WhereConditionValue($this, $value, $params);
        $this->add($value);

        return $this;
    }