sql-forge 0.2.0

Proc-macro combining compile-time SQL validation with a runtime QueryBuilder for dynamic queries using named parameters.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use sql_forge::sql_forge;

mod support;

fn main() {
    let include_org = true;

    let _ = sql_forge!(
        support::User,
        "SELECT id, name FROM users {#join_org} {#filter_org}",
        (
            #(join_org, filter_org) = match include_org {
                true => ("", "", ""),
                false => ("", ""),
            },
        ),
    );
}