diff options
| author | 2020-12-28 19:53:55 +0100 | |
|---|---|---|
| committer | 2020-12-28 19:53:55 +0100 | |
| commit | 0a2d9b3b54ee51a3965d79c68409ef045ad5834b (patch) | |
| tree | 12cbfd4d1f57a4ba445cc75637c95ba7c7720fb0 /lib/Minz/Pdo.php | |
| parent | c246e5d74b1fb88ada602764f247942f2eebc4ca (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.php | 52 |
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); - } -} |
