Python Database API (PEP 249)

El estándar de conectividad universal en el ecosistema Python.

¿Qué es PEP 249?

Es una especificación que define cómo deben comportarse los drivers de bases de datos en Python para que el código sea portable entre SQLite, MySQL o PostgreSQL.

Código: El patrón de conexión

import sqlite3

# 1. Crear conexión
conn = sqlite3.connect('mi_base.db')

# 2. Obtener un cursor
cursor = conn.cursor()

# 3. Ejecutar comando
cursor.execute("SELECT * FROM usuarios")

# 4. Recuperar datos
for usuario in cursor.fetchall():
    print(usuario)

# 5. Cerrar recursos
conn.close()