drizzle 0.1.7

A type-safe SQL query builder for Rust
Documentation
use drizzle::sqlite::prelude::*;
use drizzle::sqlite::rusqlite::Drizzle;

#[SQLiteTable]
struct User {
    #[column(primary)]
    id: i32,
    active: i32,
}

#[derive(SQLiteSchema)]
struct Schema {
    user: User,
}

fn main() {
    let conn = rusqlite::Connection::open_in_memory().unwrap();
    let (db, Schema { user, .. }) = Drizzle::new(conn, Schema::default());

    // SQLite Integer is BooleanLike — should be accepted by r#where
    let _ = db
        .select(())
        .from(user)
        .r#where(user.active)
        .to_sql();
}