Tach!
Ich hatte so etwas gesucht, weil PHP (PDO) die MySQL Int Daten immer als String zurückbringt.
Was ist denn dein eigentliches Problem mit dem Nicht-Integer-Typ? PHP wandelt das doch bei Bedarf selbständig um.
Eine andere Lösung wäre möglicherweise, Objekte zurückgeben zu lassen und in deren Konstruktor korrigierst du den Typ: http://php.net/manual/en/pdostatement.fetchall.php#114253.
dedlfix.