Skip to content

v0idpointer/Vsqlite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Vsqlite

Vsqlite is a simple lightweight C++20 wrapper library for SQLite3.

Example

#include <Vsqlite/Database.h> #include <Vsqlite/Statement.h> using namespace Vsqlite; int main(int argc, char* argv[]) { Database db = { "database.db", (SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE) }; db.Execute(R"(  CREATE TABLE IF NOT EXISTS Customers(  CustomerId INTEGER PRIMARY KEY NOT NULL,  FirstName TEXT NOT NULL,  LastName TEXT NOT NULL,  Email TEXT NOT NULL  );  )"); Statement s = db.PrepareStatement(R"(  INSERT INTO Customers (FirstName, LastName, Email)  VALUES (?, ?, ?);   )", SQLITE_PREPARE_PERSISTENT); s.Execute("John", "Warosa", "jbarosa@example.com"); return 0; }

About

Lightweight C++20 wrapper library for SQLite3.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages