Transaction
Transaction executes multiple queries and commits them only if all succeed
Database.transaction(query, data, cb)- query: 
table - cb?: 
function(result) 
returns: boolean
local queries = {
    { 'INSERT INTO `table` (column1) VALUES (?)', { 'value1' } },
    { 'INSERT INTO `table` (column1, column2) VALUES (?, ?)', { 'value1', 'value2' } },
}
 
local result = Database.transaction(queries)
 
print(result)