added better database get api

This commit is contained in:
2025-10-19 15:14:06 +02:00
parent bdd7a8e2e2
commit ac6e47d906
4 changed files with 37 additions and 54 deletions

View File

@@ -41,13 +41,13 @@ bool initDb() {
}
int64_t getKeyOfCharacter(const string& name){
auto sql = format("SELECT id FROM shadowrun_characters WHERE name = '{}' LIMIT 1;", name);
std::string sql = "SELECT id FROM shadowrun_characters WHERE name = ? LIMIT 1;";
auto db = Database();
if (!db.open())
return -1;
auto opt_int = db.getInt(sql.c_str());
auto opt_int = db.get<int>(sql, {name});
if (opt_int.has_value()) {
return opt_int.value();
} else {