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