# Wie kann man ein QueryBuilder mit Parameters von Request machen?

**URL:** <https://forum.shopware.com/t/wie-kann-man-ein-querybuilder-mit-parameters-von-request-machen/47783>\
**Category:** Programmierung\
**Created:** [24. August 2017 um 06:46 UTC](https://forum.shopware.com/t/wie-kann-man-ein-querybuilder-mit-parameters-von-request-machen/47783 "2017-08-24T06:46:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ertuzio](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@ertuzio](https://forum.shopware.com/u/ertuzio)\
**Post date:** [24. August 2017 um 06:46 UTC](https://forum.shopware.com/t/wie-kann-man-ein-querybuilder-mit-parameters-von-request-machen/47783/1 "2017-08-24T06:46:43Z")

</div>

```
 Ich habe es versucht ein Query zu machen mit parameters aber weiß nicht wie kann ich die Parameters im Query nutzen. 

/**
 * @param $from
 * @param $to
 * @return \Doctrine\ORM\QueryBuilder
 */
private function getModifiedCustomers($from, $to)
{
    $builder = $this->getRepository()->createQueryBuilder('Customer');

    $builder
        ->select('Customer.id as id')
        ->addSelect('Customer.email as email')
        ->addSelect('Customer.firstname as firstName')
        ->addSelect('Customer.lastname as lastName')
        ->addSelect('Customer.lastLogin as lastlogin')
        ->where('Customer.lastLogin > $from');

    return $builder;
}

```

&nbsp;

z.B. dieses Line&nbsp;-\>where(‚Customer.lastLogin \> $from‘); gibt mir ein error:

„message“: „Error message: [Syntax Error] line 0, col 222: Error: Expected Literal, got ‚$‘“

&nbsp;

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [24. August 2017 um 07:17 UTC](https://forum.shopware.com/t/wie-kann-man-ein-querybuilder-mit-parameters-von-request-machen/47783/2 "2017-08-24T07:17:08Z")

</div>

Hi,

versuche mal folgendes:

```
/**
 * @param $from
 * @param $to
 * @return \Doctrine\ORM\QueryBuilder
 */
private function getModifiedCustomers($from, $to)
{
    $builder = $this->getRepository()->createQueryBuilder('Customer');

    $builder
        ->select('Customer.id as id')
        ->addSelect('Customer.email as email')
        ->addSelect('Customer.firstname as firstName')
        ->addSelect('Customer.lastname as lastName')
        ->addSelect('Customer.lastLogin as lastlogin')
        ->where('Customer.lastLogin > :from')
        ->setParameter('from', $from);

    return $builder;
}

```

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![ertuzio](https://avatars.discourse-cdn.com/v4/letter/e/53a042/32.png) [@ertuzio](https://forum.shopware.com/u/ertuzio)\
**Post date:** [24. August 2017 um 08:19 UTC](https://forum.shopware.com/t/wie-kann-man-ein-querybuilder-mit-parameters-von-request-machen/47783/3 "2017-08-24T08:19:34Z")

</div>

Es funktioniert aber ich musste das&nbsp;Datum Objekt um Unix Timestamp konvertieren und jetzt habe ich einen anderen Problem.

Und zwar mit dem Query…ich möchte alle Spalten bekommen.

Wie macht man SELECT \* FROM Customer; mit diesem&nbsp;QueryBuilder???
