/** * @param Statement $statement * @return Pgsql */ public function registerStatementPrototype(Statement $statement) { $this->statementPrototype = $statement; $this->statementPrototype->setDriver($this); // needs access to driver to createResult() return $this; }
public function execute($parameters = null) { if ($parameters === null) { if ($this->parameterContainer != null) { $saveParams = (array) $this->parameterContainer->getNamedArray(); } else { $saveParams = array(); } } else { $saveParams = $parameters; } $stack = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); $queryId = $this->getProfiler()->startQuery($this->getSql(), $saveParams, $stack); $result = parent::execute($parameters); $this->getProfiler()->endQuery($queryId); return $result; }