diff options
Diffstat (limited to 'db.c')
-rw-r--r-- | db.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -28,6 +28,8 @@ static const char *sql_upgrades[] = { sqlite3 *db = NULL; +sqlite3_stmt *stmt_global_stat = NULL; + void db_init(void) { int r; r = sqlite3_open(cmd.db_path, &db); @@ -68,11 +70,20 @@ void db_init(void) { goto sql_err; } } + + /* Prepare statements */ + if ((r = sqlite3_prepare_v2(db, "SELECT * FROM stats_global;", -1, &stmt_global_stat, NULL))) { + goto sql_err; + } } void db_close(void) { if (db == NULL) return; + if (stmt_global_stat) { + sqlite3_finalize(stmt_global_stat); + stmt_global_stat = NULL; + } sqlite3_close(db); db = NULL; } |