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
+
0
-

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ě.