我创建了一个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)
他们在哪里告诉我有关参数的信息?还有水化模式。
好像我在文档中找不到任何东西。如果他们对所有事情都有参考,那就太好了。
感谢
答案 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>