Dass die genauso verbreitete Datenbank diesen Schmu mitmacht kann man leider als konsequent ansehen, so traurig es auch klingt.
Das ist ungefähr genau so fair, wie den Kompressor dafür verantwortlich zu machen, dass das Schlauchboot bei 6 ATÜ geplatzt ist.
Die API von MySQL gibt jedenfalls die Daten und den Datentyp an den Client zurück. Guckst Du
https://dev.mysql.com/doc/c-api/8.0/en/mysql-stmt-fetch.html