PDO има малко грешка, при която всеки параметър, предаден на заявка, дори когато е специално даден като PDO::PARAM_INT, се третира като низ и е затворен с кавички. Прочетете ТОВА
Единственият начин да се справите с него е да опитате следното:
$show_contact = (int)$show_contact;
$query->bindValue(':scontact', $show_contact, PDO::PARAM_INT);