diff --git a/src/sqlite3.zig b/src/sqlite3.zig index 90dadaedba79a4165d052e869f224bad80784fe0..4e931a82d94a1c612c78a5465401276bc297c59b 100644 --- a/src/sqlite3.zig +++ b/src/sqlite3.zig @@ -56,6 +56,10 @@ pub fn first(self: *Self, alloc: std.mem.Allocator, comptime T: type, comptime q return try stmt.oneAlloc(T, alloc, .{}, args); } +pub fn prepareDynamic(self: *Self, query: string) !sqlite.DynamicStatement { + return self.db.prepareDynamic(query); +} + pub fn doesTableExist(self: *Self, alloc: std.mem.Allocator, name: string) !bool { for (try self.collect(alloc, string, "select name from sqlite_master where type=? AND name=?", .{ .type = "table", .name = name })) |item| { if (std.mem.eql(u8, item, name)) {