tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

vyhledávání podle více polí s LIKE

před 10 lety

VasaB
Člen | 8

Potřebuji sestavit dotaz, ve kterém bude za podmínkou WHERE proměnný počet parametrů, ale u některých z nich bych potřeboval použít LIKE, čili nejde jednoduše využít dibi::query('select [x] from [y] where %and', $podminky);

Je nějaký způsob, jak toto úspěšně a jednoduše udělat?

před 10 lety

Jan Tvrdík
Nette guru | 2550

Co takhle?

$podminky = array();
$podminky[] = array('[jmeno] = %s', 'Pavel');
$podminky[] = array('[mesto] LIKE %s', 'Praha');