public function setParameterMarkerNames ($raw_query_string, array $named_parameter_markers) {
        if ($this->named_parameter_markers !== null) {
            throw new Exception\LogicException('Parameter markers can be set only at the time of building the statement.');
        }

        $this->raw_query_string = $raw_query_string;
        $this->named_parameter_markers = $named_parameter_markers;
    }
public function setParameterMarkerNames ($raw_query_string, array $named_parameter_markers) {
        if ($this->named_parameter_markers !== null) {
            throw new Exception\LogicException('Parameter markers can be set only at the time of building the statement.');
        }

        $this->raw_query_string = $raw_query_string;
        $this->named_parameter_markers = $named_parameter_markers;
    }
public function setParameterMarkerNames ( $ raw_query_string , array $ named_parameter_markers ) { if ( $ this -> named_parameter_markers !== null ) { throw new Exception \ LogicException ( 'Parameter markers can be set only at the time of building the statement.' ) ; } $ this -> raw_query_string = $ raw_query_string ; $ this -> named_parameter_markers = $ named_parameter_markers ; }
When the prepared statement is using named parameter markers, the query is overwritten with an
equivalent query using question mark parameter markers. The raw query is used for logging purposes.

Names of the parameter markers are used to locate the assigned value when executing the statement.

@param string $raw_query_string
@param array $named_parameter_markers
@return null
When the prepared statement is using named parameter markers the query is overwritten with an equivalent query using question mark parameter markers . The raw query is used for logging purposes .