27 #include <QSqlDatabase> 30 #include "Utils/Pimpl.h" 42 explicit Query(
const QString& query=QString(),
const QSqlDatabase& db = QSqlDatabase()) =
delete;
43 explicit Query(QSqlResult * result) =
delete;
44 explicit Query(QSqlDatabase db);
48 Query(
const QString& connection_name, DbId db_id);
54 bool prepare(
const QString& query);
55 void bindValue(
const QString & placeholder,
const QVariant & val, QSql::ParamType paramType = QSql::In);
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;
63 size_t fetched_rows();