storeit_sql_builder 0.1.5

SQL builder for storeit with pluggable placeholder styles and optional RETURNING support
Documentation

storeit_sql_builder

Crates.io Docs.rs

Minimal SQL builder helpers for storeit that leverage metadata generated by #[derive(Entity)].

Highlights:

  • Builds SELECT/INSERT/UPDATE/DELETE strings from compile-time metadata
  • Pluggable placeholder style via features: tokio_postgres => $1, others => ?
  • Optional RETURNING support for libsql via libsql_returning

Examples:

use storeit_sql_builder as b;

// For an entity with table = "users" and columns id, email
let sel = b::select_by_id::<MyEntity>("id");
let ins = b::insert::<MyEntity>("id");

See the workspace README and the tests for more examples.

MSRV: 1.70 License: MIT OR Apache-2.0