setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { $conexion = null; } } // Fallback de SQLite if (!$conexion) { try { $conexion = new PDO("sqlite:$dbPath"); $conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conexion->exec("CREATE TABLE IF NOT EXISTS usuarios ( id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT NOT NULL, apellido TEXT NOT NULL, email TEXT NOT NULL UNIQUE, password TEXT NOT NULL, creado_en DATETIME DEFAULT CURRENT_TIMESTAMP )"); } catch (PDOException $e) { $conexion = null; } }