?在Doctrine查询中意味着什么?

nev*_*ame 1 doctrine

我想知道这个查询意味着什么:

$blogPost = Doctrine_Query::create()->from('BlogPost p')->where('p.slug = ?', 'doctrine-released')->execute();
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?为了我?

谢谢

MJB*_*MJB 7

我猜,但我敢打赌,这?只是一种说法'这里有一个变量,我将在后面填充它'的方式,就像其他SQL变种中的正常绑定一样.在您的示例中,这意味着?在执行时将其扩展为"doctrine-released".换句话说,查询变为where p.slug = 'doctrine-released'