30. $time = microtime(true);
31. $pdo = new fvPDO( fvSite::config()->get( "database.dsn" ),
32. fvSite::config()->get( "database.user" ),
33. fvSite::config()->get( "database.pass" ) );
34.
35. if( defined("FV_PROFILE") && FV_PROFILE ){
36. Profile::addQuery("connection time", microtime(true) - $time, "pQ");
37. }
38. } catch ( Exception $e ){
39. throw new Exception( "Couldn't connect to database: " .$e->getMessage() );
40. }
41. }
42.
43. return $pdo;
44. }
45.
46.
47.
48.
49. public static function config(){