1. Idea central de CoffeeShop

CoffeeShop actúa como un adaptador declarativo:

Esto permite escribir cosas como:

coffee.u(user__name__user_id__same=("Juan", 1))

en lugar de construir manualmente:

params = [{
    'table': 'user',
    'name': 'name',
    'data': 'Juan',
    'condition': [{'column': 'user_id', 'operator': '=', 'value': 1}]
}]

2. Método .i() → INSERT declarativo

Funcionamiento

[
  {'table': 'user', 'data': [(None, 'Andres')]}
]

Ejemplo básico

coffee = CoffeeShop()
coffee.i(db_path=file, user=[(None, "Andres")])

✔ Inserta una fila en user