#pragma once #include #include #include "Database.h" class SqliteInterface { sqlite3* mSqliteDb; public: SqliteInterface(); ~SqliteInterface(); static std::shared_ptr Create(); void Open(DatabasePtr db); void Close(); void Run(const std::string& statement); }; using SqliteInterfacePtr = std::shared_ptr;