/** * Get instance of PDOStatement from Driver. * * @param string $query * @param array $parameters Parameters to be binded into query. * @return \PDOStatement * @throws DriverException * @throws QueryException * @event statement($statement, $query, $parameters, $database): statement */ public function statement($query, array $parameters = []) { return $this->fire('statement', ['statement' => $this->driver->statement($query, $parameters), 'query' => $query, 'parameters' => $parameters, 'database' => $this])['statement']; }
/** * Execute statement. * * @param string $statement * @param array $parameters * @return \PDOStatement */ protected function run($statement, array $parameters = []) { return $this->driver->statement($statement, $parameters); }
/** * Drop column constraint using it's name. * * @param string $constraint */ protected function doConstraintDrop($constraint) { $this->driver->statement("ALTER TABLE {$this->getName(true)} DROP CONSTRAINT " . $this->driver->identifier($constraint)); }
/** * Get instance of PDOStatement from Driver. * * @param string $query * @param array $parameters Parameters to be binded into query. * @return \PDOStatement * @throws DriverException * @throws QueryException * @event statement($statement, $query, $parameters, $database): statement */ public function statement($query, array $parameters = []) { return $this->driver->statement($query, $parameters); }