Build your own SQLite, Part 1: Listing tables
blog.sylver.dev
blog.sylver.dev
Anyway, cool project.
They raise a good point in the docs that in the contexts SQLite works in, if there's a regression caused by changing the plan, there won't be a DBA around to fix it.
"SQLx supports compile-time checked queries. It does not, however, do this by providing a Rust API or DSL (domain-specific language) for building queries. Instead, it provides macros that take regular SQL as input and ensure that it is valid for your database. The way this works is that SQLx connects to your development DB at compile time to have the database itself verify (and return some info on) your SQL queries."
Aren't table references resolved at runtime?
Are there any blog series about the details of query planning, optimization etc?