PHP / PDO insere data atual mais um mês no MYSQL

Eu estou tentando adicionar a data atual (não o tempo se eu tiver a opção) e também a data de um mês depois no meu banco de dados MYSQL e continuo recebendo o seguinte erro:

<code>Parse error: syntax error, unexpected T_LNUMBER in *myfile* on line 45
</code>

Minha função para inserir os dados é a seguinte:

<code>function add_zipcode($zip, $adminID, $email)
{
    global $db;
    $query = '

        INSERT INTO zip_owners (zip, email, adminID, started, transferred, expires)
        VALUES (:zip, :email, :adminID, :started, :transferred, :expires)';
    try{
        $statement = $db->prepare($query);
        $statement->bindValue(':zip', $zip);
        $statement->bindValue(':email', $email);
        $statement->bindValue(':adminID', $adminID);
        $statement->bindValue(':started', now());

        $statement->bindValue(':transferred', now());
        $statement->bindValue(':expires', DATE_ADD(now(), INTERVAL 1 MONTH));
        $statement->execute();
        $statement->closeCursor();
    }
    catch (PDOexception $e) 
    {
        $error_message = $e->getMessage();
        echo "<p>Database Error: $error_message </p>";
        exit();
    }
}   
</code>

A linha do problema é esta:

<code>$statement->bindValue(':expires', DATE_ADD(now(), INTERVAL 1 MONTH));
</code>

Não sei bem por que essa sintaxe não funciona.

Meu objetivo é poder comparar as datas ao selecionar as linhas para retornar as linhas que têm o prazo de validade dentro de uma semana da data atual.

questionAnswers(1)

yourAnswerToTheQuestion