static function pdo()
{
if (self::$pdo) {
return self::$pdo;
}
// sqlite
self::$pdo = new \PDO('sqlite:tests/shop.sqlite3');
// mysql
//self::$pdo = new \PDO( 'mysql:host=localhost;dbname=test', 'root', 'pass' );
// postgres
//self::$pdo = new \PDO( 'pgsql:host=localhost;port=5432;dbname=test;user=postgres;password=pass' );
//
self::$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
return self::$pdo;
}