BaseQuery::buildParameters PHP Méthode

buildParameters() protected méthode

protected buildParameters ( ) : array
Résultat array
    protected function buildParameters()
    {
        $parameters = array();
        foreach ($this->parameters as $clauses) {
            if (is_array($clauses)) {
                foreach ($clauses as $value) {
                    if (is_array($value) && is_string(key($value)) && substr(key($value), 0, 1) == ':') {
                        // this is named params e.g. (':name' => 'Mark')
                        $parameters = array_merge($parameters, $value);
                    } else {
                        $parameters[] = $value;
                    }
                }
            } else {
                if ($clauses) {
                    $parameters[] = $clauses;
                }
            }
        }
        return $parameters;
    }

Usage Example

Exemple #1
0
 protected function buildParameters()
 {
     $this->parameters = array_merge($this->filterLiterals($this->statements['VALUES']), $this->filterLiterals($this->statements['ON DUPLICATE KEY UPDATE']));
     return parent::buildParameters();
 }