/** * 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; }