A Lua SQLite library via SWIG bindings over cpp-sqlitelib.
local sqlitelib = require("sqlitelib")
local db = sqlitelib.Sqlite(":memory:")
-- or a file:
local db = sqlitelib.Sqlite("./test.db")db:execute([[
CREATE TABLE IF NOT EXISTS people (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER
)
]])db:execute("DROP TABLE IF EXISTS people")db:execute("INSERT INTO people (name, age) VALUES ('fish', 10)")local names = db:execute_string("SELECT name FROM people")
for i = 0, names:size() - 1 do
print(names[i])
endprint(db:is_open()) -- trueMIT license (© 2021 Yuji Hirose, © 2026 rycamosun)