Beispiel #1
0
 /**
  * Get the SQLite PDO.
  *
  * @return \PDO
  *   Fully set up SQLite PDO, including tables.
  */
 public static function get()
 {
     static $pdo;
     if (!isset($pdo)) {
         try {
             $pdo = new \PDO('sqlite:' . Sqlite::getLocation());
             $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
             $pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, FALSE);
         } catch (\PDOException $e) {
             switchboard_pdo_exception_debug($e);
         }
     }
     return $pdo;
 }