{"id":61225,"library":"sqlite-modern-cpp","title":"sqlite_modern_cpp","description":"The C++14 wrapper around sqlite library.","status":"active","version":"2023-12-03","language":"cpp","source_language":null,"source_url":null,"tags":["sqlite","database","wrapper","c++14"],"install":[{"cmd":"vcpkg install sqlite-modern-cpp","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(sqlite_modern_cpp CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE sqlite_modern_cpp::sqlite_modern_cpp)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"sqlite_modern_cpp.h","correct":"#include <sqlite_modern_cpp.h>"}],"quickstart":{"code":"#include <sqlite_modern_cpp.h>\n#include <iostream>\n\nint main() {\n  try {\n    sqlite::database db(\":memory:\");\n    db << \"CREATE TABLE foo (a integer, b string);\";\n    db << \"INSERT INTO foo VALUES (?, ?);\" << 1 << \"hello\";\n    db << \"SELECT a,b FROM foo;\" >> [](int a, std::string b) {\n      std::cout << a << ' ' << b << std::endl;\n    };\n  } catch (std::exception& e) {\n    std::cerr << e.what() << std::endl;\n  }\n}","lang":"cpp","description":"Create an in-memory SQLite database, insert a row, and query it."},"warnings":[],"env_vars":null,"search_vec":"'+14':6,15 'around':8 'c':5,14 'cpp':3 'databas':12 'librari':10 'modern':2 'sqlite':1,9,11 'wrapper':7,13","created_at":"2026-06-17T04:42:49.486678+00:00","updated_at":"2026-06-17T04:42:49.486678+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}