setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); } public static function getPDO(): PDO { if (!isset(self::$pdo)) { throw new \Exception("PDO not initialized. Call DB::init() first."); } return self::$pdo; } }