one point...
at the COLUMN_GET() at SELECT part of query
mysql protocol, need one specific data type to send to client side

this example:
SELECT CONCAT('blabla', COLUMN_GET(....)), COLUMN_GET(....)

1st column: CONCAT return string, column_get isn't a problem here
2nd column: COLUMN_GET will return what? mysql protocol must know what data type it will returnĀ 


http://dev.mysql.com/doc/internals/en/com-query-response.html
http://dev.mysql.com/doc/internals/en/com-query-response.html#packet-ProtocolText::Resultset