La función delete() permite eliminar registros de una base de datos SQLite de forma estructurada, segura y controlada mediante condiciones.

Es el equivalente a DELETE FROM en SQL, pero con:


Firma de la función

delete(
    db_path: str,
    params: list,
    delete_all: bool = False,
    force: bool = False
)

Funcionamiento general

El flujo interno es:

  1. Validación de tipos
  2. Construcción de sentencia DELETE
  3. Construcción de condiciones (WHERE)
  4. Parametrización (?)
  5. Ejecución en base de datos

Parámetros

db_path

Ruta a la base de datos.