mysql text and blobs fields are handled the same way internally this is not true for other databases so we must check if the field is actually text and manually convert it back to a string
try to detect server side errors to give the client a more useful error message
[Validate]