Wenn jetzt ein Tag selbst ein Apostroph beinhaltet (z.b. title= Don't Cry) erkennt MySQL dieses natürlich als das Ende des String und schneidet hier ab. Das ganze endet dann in einem SQL Syntax Error.
Sonderzeichen werden gequotet, also hier "don't"
O>b es unter Perl dazu eine passende Funktion gibt, weiss ich nicht, da ich schon länger nichts mehr mit Perl und Mysql gemacht hab
Der Datentyp des SQL-Feldes ist VARCHAR.
Völlig wurscht in diesem Fall, da der "Fehler" schon passiert, bevor die Daten im Datenfeld landen.