El sistema de consultas se divide en dos niveles complementarios:
query() → bajo nivel (SQL estructurado)QueryBox → alto nivel (API declarativa encadenable)query()query(
db_path: str,
select: str | list,
_from: str,
sp_select: list = None,
join: list = None,
condition: list = None,
group_by: list = None,
order_by: list = None,
limit: int = None
)
Construye dinámicamente:
SELECT ... FROM ...
JOIN ...
WHERE ...
GROUP BY ...
ORDER BY ...
LIMIT ...
Con:
?User.query(...)
Esto:
db_path