Example #1
0
 /**
  * Create a new PDO instance
  * @param Application $app
  * @param Settings    $settings
  * @param string      $id
  * @return \PDO
  */
 static function newPdo(Application $app, Settings $settings, $id = 'default')
 {
     $dsn = $settings->dsn;
     $username = $settings->username;
     $password = $settings->password;
     $pdo = new \PDO($dsn, $username, $password);
     $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     $app->setPdo($pdo, $id);
     return $pdo;
 }