DB retorna string em vez de int (mysqlnd para PHP-7.1 / Laravel)

Alguns dias atrás,Fiz uma pergunta sobre um bug que encontrei no Laravel.

Para corrigi-lo, instalei o php5-mysqlnd no meu servidor.

Hoje, atualizei meu aplicativo para o php 7.1. * Mais recente. Tudo funciona corretamente, exceto que o bug está de volta, ou seja, números inteiros no banco de dados são retornados como strings, o que falha na minha comparação estrita.

Eu tentei encontrar um pacote para o mysqlnd para o php 7.1, mas não há nenhum (ainda?). Mas o mysqlnd parece ativado ...

phpinfo ()

PHP Version => 7.1.3-2+0~20170315222009.20+jessie~1.gbpc7e7dd
System => Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64

mysqlnd
mysqlnd => enabled
Version => mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $

pdo_mysql
PDO Driver for MySQL => enabled
Client API version => mysqlnd 5.0.12-dev - 20150407 - $Id: b396954eeb2d1d9ed7902b8bae237b287f21ad9e $

Saída no host local:

"id" => 5

Saída no servidor:

"id" => "5"

1 / Há algo mais que eu deva procurar?

2 / Em geral, devo refatorar meu código para aceitar seqüências de caracteres do banco de dados em vez de esperar ints?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion