WHERE a = 1 AND (b = 1 Or b = 2) AND (c = 1 OR c = 2)
Come posso farlo in Doctrine?Come utilizzare e dove e in Where in Doctrine?
$q->where("a = 1");
$q->andWhere("b = 1")
$q->orWhere("b = 2")
$q->andWhere("c = 1")
$q->orWhere("d = 2")
questo non è corretto ... Dovrebbe essere:
$q->where("a = 1");
$q->andWhere("b = 1")
$q->orWhere("b = 2")
$q->andWhere("c = 1")
$q->orWhere("d = 2")
ma come posso farlo? In Propel è la funzione getNewCriterion e in Doctrine ...?
Quindi perché non inserire tutto nella chiamata 'where()'? – MatBailie
Non sarei soddisfatto di questo tipo di sintassi ... E se provassi a migrare ad un tipo di "SQL" malato dove "OR" sarà sostituito da "||" ... Come funziona, quando funziona? devi usare 'b =? OR b =? ' – Vyktor
@Dems Sì, è certamente possibile. Questo metodo è più veloce, comunque. – Maerlyn