Fixed not caching prepared statements in mysqloolib

This commit is contained in:
Frederik Haselmeier 2023-11-25 20:49:27 +01:00 committed by GitHub
parent f659497804
commit bf3ff37225
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -173,6 +173,7 @@ end
function db:PrepareQuery(str, values, callback, ...)
self.CachedStatements = self.CachedStatements or {}
local preparedQuery = self.CachedStatements[str] or self:prepare(str)
self.CachedStatements[str] = preparedQuery
addQueryFunctions(preparedQuery, callback, ...)
setPreparedQueryArguments(preparedQuery, values)
preparedQuery:start()
@ -226,4 +227,4 @@ function db:CreateTransaction()
transaction._db = self
setmetatable(transaction, transactionMT)
return transaction
end
end