# QueryBuilder seltsames Verhalten

**URL:** <https://forum.shopware.com/t/querybuilder-seltsames-verhalten/47136>\
**Category:** Programmierung\
**Created:** [26. Juli 2017 um 19:48 UTC](https://forum.shopware.com/t/querybuilder-seltsames-verhalten/47136 "2017-07-26T19:48:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wingover](https://avatars.discourse-cdn.com/v4/letter/w/65b543/32.png) [@wingover](https://forum.shopware.com/u/wingover)\
**Post date:** [26. Juli 2017 um 19:48 UTC](https://forum.shopware.com/t/querybuilder-seltsames-verhalten/47136/1 "2017-07-26T19:48:23Z")

</div>

Hallo zusammen,

ich erstelle gerade ein paar Abfragen mit dem QueryBuilder, dabei ist mir folgendes aufgefallen.

Bei folgender Abfrage bekomme ich ein Ergebnis, was ja richtig ist:

```
$articleRepo = Shopware()->Models()->getRepository('Shopware\Models\Article\Article');
$articles = $articleRepo->createQueryBuilder(array('articles', 'mainDetail'))
   ->from('Shopware\Models\Article\Article', 'articles')
   ->leftJoin('articles.mainDetail', 'mainDetail')
   ->where('articles.id = 142')
   ->getQuery()
   ->getArrayResult();

```

&nbsp;

Wenn ich nur die Tabelle ‚articles‘ verwende und keinen Join mit ‚details‘ mache, bekomme ich zig Ergebnisse, was ja falsch ist:

```
$articleRepo = Shopware()->Models()->getRepository('Shopware\Models\Article\Article');
$articles = $articleRepo->createQueryBuilder(array('articles'))
   ->from('Shopware\Models\Article\Article', 'articles')
   ->where('articles.id = 142')
   ->getQuery()
   ->getArrayResult();

```

&nbsp;

Ist das ein Bug oder ein Feature? Oder mache ich hier etwas falsch?

&nbsp;

Viele Grüße

Andi
