Ich würde den Fehler nicht im Script sondern in den Daten suchen. Kannst du dir den komplett zusammengestellten String ansehen? In dem ist irgend ein Zeichen drinne das die DB nicht erwartet. Zum Beispiel ein Komma zuviel das nicht in einem String steht, oder ein String der nicht als String markiert ist (in " / ' ein geschlossen)
Zudem kenne ich solche Fehler auch wenn der String eines Feldes länger ist als die maximal Länge an Zeichen die das Feld aufnehmen kann.
_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?