DB.class.php (544B)
1 <?php 2 3 namespace cms\base; 4 5 use RuntimeException; 6 use util\Request; 7 use util\Session; 8 9 class DB { 10 11 /** 12 * Turns a SQL query into a Statement. 13 * 14 * @param $sql SQL-query 15 * @return \database\Statement SQL-Statement 16 */ 17 public static function sql( $sql ) { 18 return self::get()->sql( $sql ); 19 } 20 21 /** 22 * Returns the database connection. 23 * @return \database\Database 24 */ 25 public static function get() { 26 27 $db = Request::getDatabase(); 28 29 if (!is_object($db)) 30 throw new RuntimeException('no database available'); 31 32 return $db; 33 } 34 }