Me gustaría tomar la entrada del usuario, denotada como $ dangerous_string, y usarla como parte de un RegEx en una consulta MySQL.¿Cuál es la mejor forma de evitar la entrada del usuario para expresiones regulares en MySQL?
¿Cuál es la mejor manera de hacerlo? Quiero utilizar la cadena del usuario como un literal: si contiene caracteres que signifiquen algo en MySQL RegEx, esos caracteres no deberían afectar a mi Expresión regular.
$dangerous_string = $_GET["string"];
//do something here
$dangerous_string = what_goes_here($dangerous_string);
$sql = "SELECT * FROM table WHERE search_column REGEX '[[:<:]]$dangerous_string'";
//etc....
Eso funcionará bastante bien. ¡Gracias! – Sambo