Database
Transaction

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)