comptime sql bindings for zig
ziglang sql

readme example now compiles

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+11 -2
+11 -2
README.md
··· 3 comptime sql bindings for zig. 4 5 ```zig 6 const Q = zql.Query("SELECT id, name FROM users WHERE id = :id"); 7 8 - db.query(Q.positional, Q.bind(.{ .id = user_id })); 9 10 - const user = Q.fromRow(User, row); 11 ``` 12 13 ## what it does
··· 3 comptime sql bindings for zig. 4 5 ```zig 6 + const zql = @import("zql"); 7 + 8 + const User = struct { id: i32, name: []const u8 }; 9 + 10 const Q = zql.Query("SELECT id, name FROM users WHERE id = :id"); 11 12 + // Q.positional = "SELECT id, name FROM users WHERE id = ?" 13 + // Q.columns = .{ "id", "name" } 14 + // Q.params = .{ "id" } 15 16 + pub fn getUser(db: anytype, user_id: i32) ?User { 17 + const row = db.query(Q.positional, Q.bind(.{ .id = user_id })) orelse return null; 18 + return Q.fromRow(User, row); 19 + } 20 ``` 21 22 ## what it does