Php Prepared Statements Desativar a Emulação

Há algum efeito colateral ao desativar a emulação ao usar instruções preparadas com pdo? Estou usando um select * e limitando os resultados que precisam ser tratados como um int e não como uma string. Eu posso fazer uma de duas coisas.

$conn->setAttribute( PDO::ATTR_EMULATE_PREPARES, false );

Ou vincular essas variáveis ​​explicitamente com o tipo de parâmetro:

$stm = $pdo->prepare('SELECT * FROM table LIMIT ?, ?');
$stm->bindParam(1, $limit_from,PDO::PARAM_INT);
$stm->bindParam(2, $per_page,PDO::PARAM_INT);
$stm->execute();
$data = $stm->fetchAll();

Qualquer prós ou contras? Obviamente, desativar a emulação economizaria muita ligação.

questionAnswers(2)

yourAnswerToTheQuestion