Tach!
[SQLite] Im Prinzip ein guter Vorschlag. Aber man muss dann doch wieder escapen.
Muss man nicht. Man kann PDO mit Prepared Statements verwenden, die sind auch binary-safe.
Die [serialisierten] Arrays habe ich als Alternative zur gewählten rein seriellen Textdatei vorgeschlagen, weil die binary-safe sind, man sich also keine Gedanken mehr über verbotene Zeichen in den Daten machen muss.
Das ist nur ein Nachteil, den man damit umgeht. Alle anderen bleiben.
dedlfix.