¿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()