24 #include "Utils/Pimpl.h" 29 #include <QSqlDatabase> 41 explicit Query(
const QString& query=QString(),
const QSqlDatabase& db = QSqlDatabase()) =
delete;
42 explicit Query(QSqlResult* result) =
delete;
43 explicit Query(QSqlDatabase db);
47 Query(
const QString& connection_name, DbId db_id);
53 bool prepare(
const QString& query);
54 void bindValue(
const QString & placeholder,
const QVariant & val, QSql::ParamType paramType = QSql::In);
56 void set_error(
bool b);
57 bool has_error()
const;
59 QString get_query_string()
const;
60 void show_query()
const;
61 void show_error(
const QString& err_msg)
const;
64 size_t fetched_rows();