Lepší podpora pro LIKE v Nette\Database
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jansfabik
- Člen | 193
Dobrý den,
používám Nette\Database a chtěl bych v dotazu použít LIKE. Momentálně používám tento způsob
$pattern = $connection->getSupplementalDriver()->formatLike($query, 0);
$users = $connection->table('users')->where('name LIKE ?', new SqlLiteral($pattern));
ale přijde mi to docela nepraktické, když to srovnám třeba s dibi. Nebylo by lepší tam zavést nějaký podobný operátor nebo alespoň nějaký pohodlnější zápis?
Vím, že bych to mohl zapsat jako "%$query%"
a vykašlat se na
escapování, ale rád dělám věci pořádně.