From 2fbbe3c3d7925f3696face6ac349f14b1f44d5c0 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 14 Aug 2021 14:11:32 -0700 Subject: [PATCH] sqlite3- add first method --- src/sqlite3.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sqlite3.zig b/src/sqlite3.zig index eececb9ba0c974e1a4454c6ce9df7b5cbc19a2f5..e7e5a471638a6b1dcfc03af34c5468f2bfceecab 100644 --- a/src/sqlite3.zig +++ b/src/sqlite3.zig @@ -40,3 +40,9 @@ pub fn exec(self: *Self, comptime query: []const u8, args: anytype) !void { defer stmt.deinit(); try stmt.exec(args); } + +pub fn first(self: *Self, alloc: *std.mem.Allocator, comptime T: type, comptime query: []const u8, args: anytype) !?T { + var stmt = try self.db.prepare(query); + defer stmt.deinit(); + return try stmt.oneAlloc(T, alloc, .{}, args); +} -- 2.54.0