summaryrefslogtreecommitdiff
path: root/vendor/PicoDb/Drivers/Sqlite.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/PicoDb/Drivers/Sqlite.php')
-rw-r--r--vendor/PicoDb/Drivers/Sqlite.php56
1 files changed, 0 insertions, 56 deletions
diff --git a/vendor/PicoDb/Drivers/Sqlite.php b/vendor/PicoDb/Drivers/Sqlite.php
deleted file mode 100644
index 38c823ae..00000000
--- a/vendor/PicoDb/Drivers/Sqlite.php
+++ /dev/null
@@ -1,56 +0,0 @@
-<?php
-
-namespace PicoDb;
-
-class Sqlite extends \PDO {
-
-
- public function __construct(array $settings)
- {
- $required_atttributes = array(
- 'filename',
- );
-
- foreach ($required_atttributes as $attribute) {
- if (! isset($settings[$attribute])) {
- throw new \LogicException('This configuration parameter is missing: "'.$attribute.'"');
- }
- }
-
- parent::__construct('sqlite:'.$settings['filename']);
-
- $this->exec('PRAGMA foreign_keys = ON');
- }
-
-
- public function getSchemaVersion()
- {
- $rq = $this->prepare('PRAGMA user_version');
- $rq->execute();
- $result = $rq->fetch(\PDO::FETCH_ASSOC);
-
- if (isset($result['user_version'])) {
- return (int) $result['user_version'];
- }
-
- return 0;
- }
-
-
- public function setSchemaVersion($version)
- {
- $this->exec('PRAGMA user_version='.$version);
- }
-
-
- public function getLastId()
- {
- return $this->lastInsertId();
- }
-
-
- public function escapeIdentifier($value)
- {
- return '"'.$value.'"';
- }
-} \ No newline at end of file