parameter v WHERE tak abych nemusel jednu promennou vypisovat x-krat

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vosy
Člen | 532
+
0
-

Ahoj mam takovito paskvil:

$where = 'nadpis_'.$j.' LIKE ? OR
                        popis_'.$j.' LIKE ? OR
                        cenaPoznamka_'.$j.' LIKE ? OR
                        pozadovaneZkusenostiPoznamka_'.$j.' LIKE ? OR
                        daleZaridime_'.$j.' LIKE ? OR
                        typyStroju.nazev_'.$j.' LIKE ?';

$tab = \App\Glb::$TABS['zajezdy'];
        $r = $this->db->table($tab);
$r->WHERE('('.$where.') OR id IN ?',
                        '%'.$vyhl.'%', '%'.$vyhl.'%', '%'.$vyhl.'%', '%'.$vyhl.'%', '%'.$vyhl.'%',
                        $arrId
                        );

potreboval bych neco vymyslet s tim abych nemusel X-krat vypisovat ‚%‘.$vyhl.‚%‘