OR mezi vice prikazy ->where()

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

Ahoj mam takovyto dotaz na databazy

$ids = array();
            $rh = $this->db->table(\App\Glb::$TABS['kontakty_hovory'])
                        ->SELECT('kontakty_id')
                        ->WHERE('poznamka LIKE ?',
                            '%'.$this->sch_fulltext.'%');

            foreach($rh as $v1)
            {
                $ids[] = $v1->kontakty_id;
            }

            $r->where('jmeno LIKE ? OR
                        prijmeni LIKE ? OR
                        poznamka LIKE ?',
                        '%'.$this->sch_fulltext.'%',
                        '%'.$this->sch_fulltext.'%',
                        '%'.$this->sch_fulltext.'%');


            if(count($ids)>0)
            {
                $r->where('id', $ids);
            }

potreboval bych jeden prikaz where

$r->where('jmeno LIKE ? OR
                        prijmeni LIKE ? OR
                        poznamka LIKE ?',
                        '%'.$this->sch_fulltext.'%',
                        '%'.$this->sch_fulltext.'%',
                        '%'.$this->sch_fulltext.'%');

spojit s druhym where

$r->where('id', $ids);

pomoci „OR“

dekuji