db

Работа с базами данных


open(dbms, addr)

Подключение к указанной базе данных.

Параметры

#ТипОписание
1строкатип СУБД
2строкастрока подключения

Возвращаемые значения

#ТипОписание
1db_session_udсессия к базе данных
2errorошибка или nil

Пример

local db = require("db")
local dbcon, err = db.open("sqlite3", [[E:\storage\database.db?cache=shared&mode=memory]])
if err then error(err) end
print(dbcon)
dbcon:close()

Работа с DB сессией (db_session_ud)

query(query[, args])

Пример

local db = require("db")
local inspect = require("inspect")
local dbcon, err = db.open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname")
if err then error(err) end
local res, err = dbcon:query("SELECT user() as user")
print(inspect(res), err)
dbcon:close()

exec()