Você já olhou para esta pergunta SO:Como obter tipos numéricos do MySQL usando PDO? Além disso, certifique-se de ter o mysqlnd instalado e ativado. Veja
php --info
em pdo_mysql
. Se for, a saída deve ficar assim:
pdo_mysql
PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.10 - 20111026 - $Id:___ $
Se isso não estiver instalado, instale-o com isto:
apt-get remove php5-mysql
apt-get install php5-mysqlnd
service apache2 restart
Se isso não resolver, o problema provavelmente está no código que você não nos mostrou.
Espero que isso ajude! Saúde!