Use this section when request data becomes application data: parse forms, validate mutations, query storage, paginate results, and keep optional data extras explicit.
Database
SQLite and PostgreSQL access
Typed async queries, row mapping, transactions, streaming, and LISTEN/NOTIFY.
Query Builder
Immutable chainable queries
Dynamic filters withwhere_if(), transparent SQL, typed results.
Migrations
Forward-only SQL migrations
Numbered SQL files, automatic tracking, runs at startup.
Forms & Validation
Form parsing and validation rules
Multipart forms, validation results, and error rendering.