Ja, dat kan, maar ik ben er vrij zeker van dat het alle indexen die je in de kolom hebt, negeert. En het is walgelijk.
Iets als
SELECT * FROM the_records
WHERE replace(replace(replace(name, '''', ''), ',', ''), '&', '') = $NAME
Trouwens, zo'n get-variabele nemen en deze in de mysql-query injecteren, kan voor zover ik weet rijp zijn voor sql-injectie.
pg, ik weet dat je zei dat je de inhoud in de database waaruit je selecteert niet kunt wijzigen/bijwerken, maar belet iets je om een tabel te maken in een andere database waar je wel schrijftoegang toe hebt? Je zou gewoon een kaart kunnen maken van url-namen naar bedrijfsnamen en het zou alleen traag zijn als je de eerste keer de vervang-methode toepast.