update: new examples
This commit is contained in:
@ -21,10 +21,10 @@ char *queries[] = {
|
||||
"INSERT INTO packages VALUES (?, ?, ?, ?, ?)",
|
||||
|
||||
// QUERY_SELECT_PACKAGE_SINGLE
|
||||
"SELECT * FROM packages WHERE name = '?'",
|
||||
"SELECT * FROM packages WHERE name = ?",
|
||||
|
||||
// QUERY_DELETE_PACKAGE_SINGLE
|
||||
"DELETE FROM packages WHERE name = '?'",
|
||||
"DELETE FROM packages WHERE name = ?",
|
||||
|
||||
// QUERY_SELECT_PACKAGE_ALL
|
||||
"SELECT * FROM packages",
|
||||
@ -40,19 +40,19 @@ char *queries[] = {
|
||||
"INSERT INTO files VALUES (?, ?, ?, ?)",
|
||||
|
||||
// QUERY_DELETE_FILE_ALL
|
||||
"DELETE FROM files WHERE package = '?'",
|
||||
"DELETE FROM files WHERE package = ?",
|
||||
|
||||
// QUERY_SELECT_FILE_SINGLE
|
||||
"SELECT * FROM files WHERE path = ?",
|
||||
|
||||
// QUERY_SELECT_FILE_ALL
|
||||
"SELECT * FROM files WHERE package = '?'",
|
||||
"SELECT * FROM files WHERE package = ?",
|
||||
|
||||
// QUERY_UPDATE_FILE_1
|
||||
"UPDATE files SET keep = 1 WHERE path = '?'",
|
||||
"UPDATE files SET keep = 1 WHERE path = ?",
|
||||
|
||||
// QUERY_UPDATE_FILE_2
|
||||
"UPDATE files SET keep = 0 WHERE path = '?'",
|
||||
"UPDATE files SET keep = 0 WHERE path = ?",
|
||||
};
|
||||
|
||||
lm_database_t *lm_database_new(char *path){
|
||||
|
@ -32,9 +32,10 @@ bool lm_database_package_add(lm_database_t *db, lm_pkg_t *pkg){
|
||||
pdebug(__func__, "failed to convert depends to string for inserting %s: %s", pkg->name, lm_strerror());
|
||||
goto end;
|
||||
}
|
||||
pdebug(__func__, "depend list for %s: %s", pkg->name, depends);
|
||||
sqlite3_bind_text(db->packages_st, PACKAGES_COLUMN_DEPENDS, depends, strlen(depends), SQLITE_STATIC);
|
||||
|
||||
if(sqlite3_step(db->packages_st) != SQLITE_DONE){
|
||||
if(!lm_database_step_all(db->packages_st)){
|
||||
pdebug(__func__, "failed to execute insert statement for inserting %s: %s", pkg->name, sqlite3_errmsg(db->packages_db));
|
||||
lm_error_set(LM_ERR_DbSqlInsertFail);
|
||||
goto end;
|
||||
|
Reference in New Issue
Block a user