教义查询()参数?

时间:2010-05-09 19:32:03

标签: doctrine

我创建了一个Doctrine_Query并执行它,但我想知道我可以传递给它的params。

$q = Doctrine_Query::create()
    ->select('cl.id, cl.name')
    ->from('ContactList cl');

$contactLists = $q->execute($params, $hydrationMode);

来自api文档:

execute($params = array(), $hydrationMode = null)

他们在哪里告诉我有关参数的信息?还有水化模式。

好像我在文档中找不到任何东西。如果他们对所有事情都有参考,那就太好了。

感谢

1 个答案:

答案 0 :(得分:2)

我相信params是一个绑定到查询的值数组 - 类似于prepeared语句 - 例如:

$q = Doctrine_Query::create()
    ->select('cl.id, cl.name')
    ->from('ContactList cl')
    ->where('cl.name = ?');

$q->execute(array('fayer'));

水合模式是来自Doctrine_Core的水合物常数之一,并确定结果集如何水合(数组,对象等)。如果需要,您还可以编写custom hydrators。< / p>