util/sqlite3.lua
changeset 12852 ccb030d988ac
parent 12851 d6cdde74cd9b
child 12876 a20923f7d5fd
--- a/util/sqlite3.lua	Fri Oct 01 02:27:53 2021 +0200
+++ b/util/sqlite3.lua	Mon Aug 01 17:25:40 2022 +0200
@@ -164,6 +164,16 @@
 	if not success then return success, err; end
 	local prepared = self.prepared;
 
+	if select('#', ...) == 0 then
+		local ret = self.conn:exec(sql);
+		if ret ~= lsqlite3.OK then
+			local err = sqlite_errors.new(err);
+			err.text = self.conn:errmsg();
+			return err;
+		end
+		return true;
+	end
+
 	local stmt = prepared[sql];
 	if not stmt then
 		local err;