phprs\ezsql\impls\OnDuplicateKeyUpdateImpl::set PHP Method

set() public method

public set ( $context, $column, $value )
    public function set($context, $column, $value)
    {
        $prefix = '';
        if ($this->first) {
            $this->first = false;
            $prefix = 'ON DUPLICATE KEY UPDATE ';
        } else {
            $prefix = ',';
        }
        if (is_a($value, 'phprs\\ezsql\\Native')) {
            $context->appendSql("{$prefix}{$column}={$value}", $prefix == 'ON DUPLICATE KEY UPDATE ');
        } else {
            $context->appendSql("{$prefix}{$column}=?", $prefix == 'ON DUPLICATE KEY UPDATE ');
            $context->appendParams([$value]);
        }
    }
OnDuplicateKeyUpdateImpl