Search code examples
phpdoctrine-ormdql

Two joins and a where - Doctrine2


I have the following query in Doctrine2.

$dql->select('um', 'u', 'r')
                    ->from('AcmeComBundle:UserMenu', 'um')
                    ->join('um.user', 'u')
                    ->join('u.role', 'r')
                    ->where('u.ced = '.$ced);

Always got problems referring to:

[Semantical Error] line 0, col 116 near 'XXXXX': Error: 'XXXXX' is not defined.

The XXXXX is from $ced.

Any idea?


Solution

  • I'm really stupid.

    The solution is:

    $dql->select('um', 'u', 'r')
                    ->from('AcmeComBundle:UserMenu', 'um')
                    ->join('um.user', 'u')
                    ->join('u.role', 'r')
                    ->where("u.ced = '".$ced."'");
    

    Thanks guys for your answers.