CoffeeShop actúa como un adaptador declarativo:
*kwargsinsert()update()delete()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}]
}]
.i() → INSERT declarativokwargs donde:
[
{'table': 'user', 'data': [(None, 'Andres')]}
]
insert()coffee = CoffeeShop()
coffee.i(db_path=file, user=[(None, "Andres")])
✔ Inserta una fila en user