Du kan inte anropa en lagrad procedur med förberedda satser från en trigger
http://dev.mysql .com/doc/mysql-reslimits-excerpt/5.1/en/stored-program-restrictions.html
Det finns en möjlig lösning, men kräver att du skriver en UDF som skulle köra den dynamiska sql åt dig och sedan anropa UDF från din procedur. Du kan hitta ett exempel på UDF i mysqls src, sql/udf_example.c.