public function value( $name, $value = null )
    {
        if ( is_array( $name ) ) {
            $this->values += $name;
        } elseif ( func_num_args() > 1 ) {
            $this->values[ $name ] = $value;
        }
        return $this;
    }
public function value( $name, $value = null )
    {
        if ( is_array( $name ) ) {
            $this->values += $name;
        } elseif ( func_num_args() > 1 ) {
            $this->values[ $name ] = $value;
        }
        return $this;
    }
public function value ( $ name , $ value = null ) { if ( is_array ( $ name ) ) { $ this -> values += $ name ; } elseif ( func_num_args ( ) > 1 ) { $ this -> values [ $ name ] = $ value ; } return $ this ; }
set values for insert or update.

@param string|array $name
@param string|null $value
@return $this
set values for insert or update .