db
Работа с базами данных
open(dbms, addr)
Подключение к указанной базе данных.
Параметры
# | Тип | Описание |
---|---|---|
1 | строка | тип СУБД |
2 | строка | строка подключения |
Возвращаемые значения
# | Тип | Описание |
---|---|---|
1 | db_session_ud | сессия к базе данных |
2 | error | ошибка или 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()