diff --git a/src/collection/collectionquery.cpp b/src/collection/collectionquery.cpp index ced0980b..ab3c4d85 100644 --- a/src/collection/collectionquery.cpp +++ b/src/collection/collectionquery.cpp @@ -210,7 +210,7 @@ bool CollectionQuery::Exec() { sql.replace("%fts_table_noprefix", fts_table_.section('.', -1, -1)); sql.replace("%fts_table", fts_table_); - QSqlQuery::prepare(sql); + if (!QSqlQuery::prepare(sql)) return false; // Bind values for (const QVariant &value : bound_values_) { diff --git a/src/dialogs/console.cpp b/src/dialogs/console.cpp index d5c4ec5c..25966089 100644 --- a/src/dialogs/console.cpp +++ b/src/dialogs/console.cpp @@ -60,7 +60,10 @@ void Console::RunQuery() { QSqlDatabase db = app_->database()->Connect(); QSqlQuery query(db); - query.prepare(ui_.query->text()); + if (!query.prepare(ui_.query->text())) { + qLog(Error) << query.lastError(); + return; + } if (!query.exec()) { qLog(Error) << query.lastError(); return;