openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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 }