Declaraciones preparadas de php Desactivar la emulación

¿Hay efectos secundarios para desactivar la emulación cuando se usan declaraciones preparadas con pdo? Estoy usando un select * y limitando los resultados que deben manejarse como un int y no como una cadena. Puedo hacer una de dos cosas.

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

O para enlazar estas variables explícitamente con el tipo param:

$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();

Cualquier pros o contras? Obviamente, desactivar la emulación ahorraría mucho enlace.

Respuestas a la pregunta(2)

Su respuesta a la pregunta