Ja det kan du men jag är ganska säker på att det kommer att ignorera alla index du har på kolumnen. Och det är äckligt.
Något som
SELECT * FROM the_records
WHERE replace(replace(replace(name, '''', ''), ',', ''), '&', '') = $NAME
Förresten att ta en get-variabel som den och injicera den i mysql-frågan kan vara mogen för sql-injektion så vitt jag vet.
pg, jag vet att du sa att du inte kan ändra/uppdatera innehållet i databasen du väljer från, men är det något som hindrar dig från att göra en tabell i en annan databas som du har skrivbehörighet till? Du kan bara skapa en karta över urlnamn till företagsnamn och det skulle bara gå långsamt första gången du använder ersättningsmetoden.