# Summary
[Introduction](introduction.md)
- [Getting Started](getting-started.md)
# Query Building
- [SELECT](query/select.md)
- [WHERE](query/where.md)
- [JOIN](query/join.md)
- [GROUP BY · HAVING · ORDER · LIMIT](query/group-having-order-limit.md)
- [CTE & UNION](query/cte-union.md)
- [INSERT · UPDATE · DELETE](query/insert-update-delete.md)
- [Upsert & RETURNING](query/upsert-returning.md)
- [Row Locking](query/locking.md)
- [Dynamic Building](query/dynamic.md)
# Reference
- [Binds & Values](binds.md)
- [Error Handling](error-handling.md)
- [Executing with sqlx](sqlx.md)
- [Dialect Differences](dialects.md)
# Cookbook
- [HTTP Filters & Pagination](cookbook/http-filters-pagination.md)
- [Mapping Errors to HTTP Status](cookbook/http-error-mapping.md)
- [Multi-tenant with `.db()`](cookbook/multi-tenant.md)
- [Bulk Insert & Upsert](cookbook/bulk-insert-upsert.md)
- [Case-insensitive Search](cookbook/search.md)
# Under the Hood
- [Security Model](security.md)
- [Internals](internals.md)