Você está usando uma string com aspas duplas, então o
\r\n
serão vistos como caracteres literais de retorno de carro e alimentação de linha. Você também precisará usar o escape duplo:\\r\\n
. O "on line 2" na mensagem de erro é uma evidência disso - não há uma segunda linha real na sua consulta, mas por causa do retorno de nova linha/carro incorporado, existe uma vez que chega ao MySQL.