Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2ce163c3

Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt

  • ID 2ce163c308e111ab6db34730e87cb1d7292d74ab
  • Vorgänger b5d490c7
  • Nachfolger 5c3d9487

many_many selection works

Unterschiede anzeigen:

src/querybuilder.cpp
QSqlQuery QueryBuilder::manyToMany(const QString &tableName,
const QString &attribute,
const qint64 &id,
const QString &foreignKey, const QString &foreignTable) {
const qint64 &id) {
QSqlQuery q = this->database->getQuery();
QString sql = this->selectBase(QStringList(tableName),
QStringList(foreignTable + ".*")) + " " + this->leftJoin(
foreignTable, tableName,
foreignKey) + " WHERE " + this->schema->quoteColumnName(
attribute) + "=:id;";
QString sql = this->selectBase(QStringList(tableName), QStringList("*"));
sql += " WHERE ";
sql += this->schema->quoteColumnName(
attribute);
sql += " = :id;";
q.prepare(sql);
q.bindValue(":id", QVariant(id));
q.bindValue(":id", id);
return q;
}

Auch abrufbar als: Unified diff