SQLSTATE[42S22]: Colonne qui n'a pas trouvé: 1054 Unknown column

Je suis tenté d'insérer un enregistrement à MySQL en utilisant PDO, mon instruction sql peut être vu dans le code suivant.

<?php
    try{
        //include file myfunctions.php allows us to calls functions from it
        include ("myfunctions.php");
        //Assign function getConnection() from myfunctions.php to variable $db
        $db = getConnection();


        foreach($_POST['chk'] as $check_value)
        {
            $check = $check_value;
            $fav = "channel/item [title = \"$check\"]";
            $holidayDoc = simplexml_load_file('holidays.xml');
            $favourites = $holidayDoc->xpath($fav);

        foreach($favourites as $currentFav)
        {
            echo "{$currentFav->link}". "<br \>";
            echo "{$currentFav->title}". "<br \>";
            echo "{$currentFav->description}". "<br \>";
            echo "{$currentFav->pubDate} ". "<br \>";

            $sql = "INSERT INTO `saved_holidays` (`subscriberID`, `link`, `pubDate`, `title`, `description`) 
            VALUES (`John`, `$currentFav->link`, `$currentFav->pubDate`, `$currentFav->title`, `$currentFav->description`)";

            $db->exec($sql);
            $db = null;
        }
    }
}
        catch(PDOException $e)
        {
            echo $e->getMessage();
        }
?>

Lorsque ce code est exécuté, je me suis rencontré avec le message d'erreur suivant;

SQLSTATE[42S22]: Colonne qui n'a pas trouvé: 1054 Unknown column 'Jean' en
'field list'

C'est sans aucun doute une solution simple à ce problème mais je n'arrive pas à le voir, quelqu'un peut me pointer dans la bonne direction?