SQL

Hooks

chevron-rightswatch_mysql_config_loadedhashtag

Called as soon as all config entries has been loaded from database.

chevron-rightswatch_mysql_connectedhashtag

Called as soon a mysql database connected. Called instantly with sqlite. Rather use swatch_mysql_config_loaded

Functions

circle-exclamation
chevron-rightsWatch.queryhashtag

Executes sql query

Arguments

  1. (String) query

chevron-rightsWatch.selectQueryhashtag

Arguments

  1. (String) query

  2. (Function) callback (optional)

Returns

  1. (Callback)(Table) data - inside callback

Example

Internal code to load config from database

local query = "SELECT * FROM `swatch_config`"
sWatch.selectQuery(query, function(data)
    data = data or {}
    for _, row in pairs(data) do
        configCache[row.key] = {}
        configCache[row.key].value = dataTypesLoad[row.data_type](row.value)
    end
end)
chevron-rightsWatch.sqlEscapehashtag

Uses for sql flatfile sql.SQLStr and mysql:escape for mysql.

Arguments

  1. (String) valueToEscape

Returns

  1. (String) escapedValue

Last updated