The class is responsible for connecting to the database, listing tables and
fields, handling transactions and locking tables. It also creates the related
Database\Statement and Database\Result objects.
Usage:
$db = Database::getInstance();
$stmt = $db->prepare("SELECT * FROM tl_user WHERE id=?");
$res = $stmt->execute(4);