halo-sqlbuilder 1.0.0

Composable SQL builder and argument collector
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[cfg(test)]
mod tests {
    use crate::SelectBuilder;
    use crate::modifiers::Builder;

    #[test]
    fn select_macro_variadic_builds_sql() {
        let mut sb = SelectBuilder::new();
        crate::select_cols!(sb, "id", "name");
        crate::from_tables!(sb, "users");
        crate::order_by_cols!(sb, "name");

        let (sql, args) = sb.build();
        assert_eq!(sql, "SELECT id, name FROM users ORDER BY name");
        assert!(args.is_empty());
    }
}