Puedes limpiar los datos que recibes aplicando las expresiones regulares que se muestran en
este sitio.
Otra forma, sin expresiones regulares:
Para parametrizar la consulta con
sprintf, debes hacerlo de esta forma, así evitarás el conflicto con los otros signos de porcentaje:
Se
escapan los signos de dólar del LIKE, colocándolos de forma doble para evitar el conflicto con el signo de dólar del especificador de tipo.
Obviamente, trabajando con
LIKE, vas a obtener todos los resultados similares al dato recibido, si quieres obtener un dato idéntico, utiliza el signo de igualdad.
Saludis