comptime sql bindings for zig
ziglang sql
at main 29 lines 730 B view raw
1//! zql - comptime sql ergonomics for zig (alpha) 2//! 3//! status: alpha - api may change 4//! 5//! usage: 6//! ```zig 7//! const zql = @import("zql"); 8//! 9//! const Q = zql.Query("SELECT id, name FROM users WHERE age > :min_age"); 10//! 11//! // comptime validation 12//! Q.validateArgs(struct { min_age: i64 }); 13//! 14//! // access parsed metadata 15//! _ = Q.positional; // "SELECT id, name FROM users WHERE age > ?" 16//! _ = Q.params; // ["min_age"] 17//! _ = Q.columns; // ["id", "name"] 18//! 19//! // struct mapping 20//! const User = struct { id: i64, name: []const u8 }; 21//! Q.validateStruct(User); 22//! const user = Q.fromRow(User, row_data); 23//! ``` 24 25pub const Query = @import("Query.zig").Query; 26 27test { 28 _ = @import("Query.zig"); 29}