Confrontare due campi della stessa tabella con Propel

Con il criteria di Propel non è possibile ancora confrontare due campi della stessa tabella, ma solo il campo con un valore. Questa feature sarà probabilmente implementata nella versione 2.0.

Nel frattempo vi propongo questo trick per confrontare tra loro i campi Campo1 e Campo2 della tabella Tabella

1
2
3
$c = new Criteria();
 
$c->add(Tabella.Campo1, Tabella.Campo1.' = '.Tabella.Campo2, Criteria:CUSTOM);

Naturalmente al posto di “.’ = ‘ .” potere inserire l’operatore che vi serve (=, <>, !=, <, >, etc.)

Unisciti alla discussione

1 commento

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

phpDay - Maggio 2019 a Verona