public function addUpdate(array $values): self
    {
        foreach ($values as $column => $value) {
            if (!is_string($column)) {
                return $this->handleException(InvalidArgumentException::create(
                    'Argument $values indexes',
                    $column,
                    ['string']
                ));
            }

            $value = $this->checkScalarOrNullValue('Argument $values['.$column.']', $value);
            $this->update[$column] = $value;
        }

        return $this;
    }