Está utilizando una cadena entre comillas dobles, por lo que \r\n
se verán como caracteres literales de retorno de carro y avance de línea. Tendrás que hacer doble escape de ellos también:\\r\\n
.
El "en línea 2" en el mensaje de error es evidencia de esto:no hay una segunda línea real si su consulta, pero debido a la nueva línea/retorno de carro incrustado, hay una vez que llega a MySQL.