aboutsummaryrefslogtreecommitdiff
path: root/lib/Minz/Pdo.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2020-12-28 19:53:55 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2020-12-28 19:53:55 +0100
commit0a2d9b3b54ee51a3965d79c68409ef045ad5834b (patch)
tree12cbfd4d1f57a4ba445cc75637c95ba7c7720fb0 /lib/Minz/Pdo.php
parentc246e5d74b1fb88ada602764f247942f2eebc4ca (diff)
Revert "Add a file for each PDO class (#3297)"
This reverts commit e1ee58816ba76734e4115fc12898b13de665b220.
Diffstat (limited to 'lib/Minz/Pdo.php')
-rw-r--r--lib/Minz/Pdo.php52
1 files changed, 0 insertions, 52 deletions
diff --git a/lib/Minz/Pdo.php b/lib/Minz/Pdo.php
deleted file mode 100644
index d334c0533..000000000
--- a/lib/Minz/Pdo.php
+++ /dev/null
@@ -1,52 +0,0 @@
-<?php
-
-/**
- * MINZ - Copyright 2011 Marien Fressinaud
- * Sous licence AGPL3 <http://www.gnu.org/licenses/>
- */
-
-abstract class Minz_Pdo extends PDO {
- public function __construct($dsn, $username = null, $passwd = null, $options = null) {
- parent::__construct($dsn, $username, $passwd, $options);
- $this->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
- }
-
- abstract public function dbType();
-
- private $prefix = '';
- public function prefix() { return $this->prefix; }
- public function setPrefix($prefix) { $this->prefix = $prefix; }
-
- private function autoPrefix($sql) {
- return str_replace('`_', '`' . $this->prefix, $sql);
- }
-
- protected function preSql($statement) {
- if (preg_match('/^(?:UPDATE|INSERT|DELETE)/i', $statement)) {
- invalidateHttpCache();
- }
- return $this->autoPrefix($statement);
- }
-
- public function lastInsertId($name = null) {
- if ($name != null) {
- $name = $this->preSql($name);
- }
- return parent::lastInsertId($name);
- }
-
- public function prepare($statement, $driver_options = array()) {
- $statement = $this->preSql($statement);
- return parent::prepare($statement, $driver_options);
- }
-
- public function exec($statement) {
- $statement = $this->preSql($statement);
- return parent::exec($statement);
- }
-
- public function query($query, $fetch_mode = null, ...$fetch_mode_args) {
- $query = $this->preSql($query);
- return $fetch_mode ? parent::query($query, $fetch_mode, ...$fetch_mode_args) : parent::query($query);
- }
-}