2010-05-09 2 views
2

Я создал Doctrine_Query и выполняет его, но я хочу знать, какие параметры я могу передать ему.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) 

, где они говорят мне о Params? а также режим гидратации.

похоже, что я не могу найти что-либо в документах. было бы здорово, если бы у них была ссылка на все.

благодаря

ответ

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.