public function execute(array $input_parameters = null) { $time = microtime(true); if ($input_parameters === null) { $query = parent::execute(); } else { $query = parent::execute($input_parameters); } if (method_exists($this->connection, 'log')) { $logger = $this->connection->log($this, $time); if ($input_parameters) { // $logger = $this->connection->getLogger(); $logger->debug('[SQL]:: ==> execute parameters: ', array_values($input_parameters)); } } return $query; }