probablemente el campo donde guardas la sentencia sql tenga una capacidad menor a el tamaño de la sentencia:
ejemplo si tu sentencia tiene 60 caracteres y tu campo esta declarado como varchar(50), entonces MySQL corta automaticamente el contenido para que se adecue al tamaño del campo.
SALUDOS
edito:
ups me gano caricatos