Jak spojit pomoci OR dotazy LIKE

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

Dobrý den,

potřebuji spojit dva dotazy pro vyhledávání jmena a prijmeni pomoci OR dotazy LIKE

		    $this->template->objednavkas = $this->context->database->table("objednavka")->where("user.prijmeni LIKE ?", $this->prijm . "%")->where("user.jmeno LIKE ?", $this->prijm . "%")->order('id DESC')->limit($paginator->getLength(), $paginator->getOffset());

uvedený zdroják vygeneruje dotaz:

SELECT objednavka.id
FROM objednavka
LEFT JOIN user ON objednavka.user_id = user.id
WHERE (user.prijmeni LIKE ?) AND (user.jmeno LIKE ?)
ORDER BY id DESC
LIMIT 6
OFFSET 0

Nevím jak napsat dotaz aby mezi dotazy LIKE bylo OR místo AND.

Prosím o radu.

David Matějka
Moderator | 6445
+
0
-
$this->template->objednavkas = $this->context->database->table("objednavka")
->where("user.prijmeni LIKE ? OR user.jmeno LIKE ?", $this->prijm . "%", $this->prijm . "%")
->order('id DESC')
->limit($paginator->getLength(), $paginator->getOffset());
Karel Chramosil
Člen | 114
+
0
-

Moc děkuji za radu. Dotaz funguje.

Karel Chramosil
Člen | 114
+
0
-

Díky za odkaz.