PDO har lidt af en fejl, hvor enhver parameter, der sendes til en forespørgsel, selv når den specifikt er angivet som PDO::PARAM_INT, behandles som en streng og omsluttes af anførselstegn. LÆS DETTE
Den eneste måde at tackle det på er at prøve følgende:
$show_contact = (int)$show_contact;
$query->bindValue(':scontact', $show_contact, PDO::PARAM_INT);