Simple test showing that query results are still freed properly (/lol then .reload eluna to force gc)
local function OnTextEmote(event, player, textEmote, emoteNum, guid)
for k, v in pairs(CharDBQuery("SELECT 1 as dummy"):GetRow()) do
player:SendBroadcastMessage(k.." = "..v)
end
end
RegisterPlayerEvent(24, OnTextEmote)
Extracted from my other pull request
Simple test showing that query results are still freed properly (/lol then .reload eluna to force gc)