Exakat\Analyzer\Analyzer::printQuery PHP Метод

printQuery() публичный Метод

public printQuery ( )
    public function printQuery()
    {
        $this->prepareQuery();
        foreach ($this->queries as $id => $query) {
            echo $id, ")\n", print_r($query, true), print_r($this->queriesArguments[$id], true), "\n";
            krsort($this->queriesArguments[$id]);
            foreach ($this->queriesArguments[$id] as $name => $value) {
                if (is_array($value)) {
                    $query = str_replace($name, "['" . implode("', '", $value) . "']", $query);
                } elseif (is_string($value)) {
                    $query = str_replace($name, "'" . str_replace('\\', '\\\\', $value) . "'", $query);
                } elseif (is_int($value)) {
                    $query = str_replace($name, $value, $query);
                } else {
                    die('Cannot process argument of type ' . gettype($value) . "\n" . __METHOD__ . "\n");
                }
            }
            echo $query, "\n\n";
        }
        die;
    }
Analyzer