Myslím, že maximální velikost pole MySQL TEXT je menší než 2^16 bajtů. Při použití kódování UTF-8 to může znamenat ještě méně znaků. Místo toho můžete použít MEDIUMTEXT pro 2^24 nebo LONGTEXT pro 2^32 bajtů, viz Dokumenty MySQL pro podrobnosti.
Aha, a nezapomeňte zkontrolovat max_allowed_packet
velikost.