sqlite_modern_cpp源码阅读3
主要代码结构
类database 主要结构
先看源码
class database_binder ;
typedef std::shared_ptr<sqlite3> connection_type;
class database {
protected:
std::shared_ptr<sqlite3> _db;
public:
database(const std::string &db_name, const sqlite_config &config = {
}): _db(nullptr);
database(const std::u16string &db_name, const sqlite_config &config = {
}): _db(nullptr) ;
database(std::shared_ptr<sqlite3> db):_db(db) {
}
database_binder operator<<(const std::string& sql)
{
return database_binder(_db, sql