What if you have thousands of bans? Having a copy of that table in each server and having to wait 30-60 seconds just to update that would be extremely inconvenient wouldn’t it? Pulling a massive table via http every 30-60 seconds is just impractical.
Datastore is extremely easy as well, it just takes 3 lines to save as much data as you’d like.
Its also important to be mindful of change, what if the bot goes down or what if they dont want to use the bot anymore? If it was a sql database offsite they would need to transfer all of those bans where as with roblox datastore, that data is already there. Even if the bot is offline the bans still work.
SQL seems redundant as datastore is already a stable and integrated solution. I see no real benefit of SQL over datastore besides improved bot response time, but thats only a benefit to the bot operator.