Ano, můžete, ale jsem si docela jistý, že bude ignorovat všechny indexy, které máte ve sloupci. A je to nechutné.
Něco jako
SELECT * FROM the_records
WHERE replace(replace(replace(name, '''', ''), ',', ''), '&', '') = $NAME
Mimochodem, vzít takovou proměnnou get a vložit ji do dotazu mysql může být zralé pro injekci SQL, pokud vím.
pg, vím, že jste řekl, že nemůžete měnit/aktualizovat obsah v databázi, ze které vybíráte, ale brání vám něco ve vytvoření tabulky v jiné databázi, do které máte přístup pro zápis? Mohli byste jednoduše vytvořit mapu url jmen k obchodním názvům a bylo by to pomalé, když poprvé použijete metodu nahrazení.