Dit lijkt een php-bug
te zijn :PDO negeert de constante PARAM_INT en gebruikt de $limit
en $limitvalue
variabelen als string. Die worden geciteerd in de query wanneer ze zijn gebonden.
Probeer :
$sql->bindParam(1, (int)$limitvalue, PDO::PARAM_INT);
$sql->bindParam(2, (int)$limit, PDO::PARAM_INT);
Om de variabelen te forceren typt u int.