Execute satırından önce aşağıdaki kodu yazıp denermisiniz?

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE);
Ve trim ve (int) kodunu kaldırın hocam gereksiz. Çünkü PDO::PARAM_INT yaparak integer olduğunu belirtiyorsunuz.