PDO có một chút lỗi trong đó bất kỳ tham số nào được truyền cho truy vấn, ngay cả khi được cung cấp cụ thể là PDO ::PARAM_INT được coi là một chuỗi và kèm theo dấu ngoặc kép. ĐỌC ĐIỀU NÀY
Cách duy nhất để giải quyết nó là thử những cách sau:
$show_contact = (int)$show_contact;
$query->bindValue(':scontact', $show_contact, PDO::PARAM_INT);