This commit is contained in:
hejun 2025-03-15 04:05:49 -04:00
parent af9bd84d56
commit ecb3361de7
3 changed files with 12 additions and 4 deletions

View File

@ -3,6 +3,9 @@
#include <string>
#include <status.h>
#include <sqlite3.h>
#include <vector>
#include <entry.h>
class litedb
{
@ -31,7 +34,10 @@ public:
return this->db;
}
Status exec_sql(std::string sql);
Status exec_sql(std::string&& sql);
Status exec_prepare_sql(std::string&& sql);
~litedb();
};

View File

@ -38,7 +38,7 @@ Status litedb::litedb_open()
return Status::STATUS_OK;
}
Status litedb::exec_sql(std::string sql)
Status litedb::exec_sql(std::string&& sql)
{
int ret = 0;

View File

@ -30,9 +30,9 @@ int main(int argc, char const *argv[])
std::cout << "Sucess open database\n";
}
const std::string create_tab_sql = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);";
std::string create_tab_sql = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);";
if (dbhand->exec_sql(create_tab_sql) != Status::STATUS_OK)
if (dbhand->exec_sql(std::move(create_tab_sql)) != Status::STATUS_OK)
{
std::cerr << "faild to create table\n";
}
@ -41,5 +41,7 @@ int main(int argc, char const *argv[])
std::cout << "success create table user\n";
}
// insert user entry
return 0;
}