आप डबल-उद्धृत स्ट्रिंग का उपयोग कर रहे हैं, इसलिए \r\n
शाब्दिक कैरिज रिटर्न और लाइन फीड कैरेक्टर के रूप में देखा जाएगा। आपको उनसे डबल-एस्केप भी करना होगा:\\r\\n
।
त्रुटि संदेश में "ऑन लाइन 2" इसका प्रमाण है - यदि आपकी क्वेरी में कोई वास्तविक दूसरी पंक्ति नहीं है, लेकिन एम्बेडेड न्यूलाइन/कैरिज रिटर्न के कारण, एक बार यह MySQL पर पहुंच जाता है।