Cita:
Iniciado por Triby Em primera, addslashes no te protege de ataques SQL ni te garantiza que guardar los datos sea confiable en todos los casos, para eso existe mysqli_real_escape_string().
Aquí estás haciendo lectura, no veo la necesidad de escapar los datos, eso debes hacerlo hasta que los vayas a insertar.
Gracias por tu tiempo Triby, el problema no era ese, sino que algunos patterns estaban mal y eso hacia que fallar todo, el caso era que los corchetes no lo pasaba como string y PHP lo asumia como un rango de algo.
Saludos.