PHP / DOP inserta la fecha actual más un mes en MYSQL

Estoy intentando agregar la fecha actual (no la hora si tengo la opción) y también la fecha de un mes más tarde en mi base de datos MYSQL y sigo recibiendo el siguiente error:

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

Mi función para insertar los datos es la siguiente:

<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>

El problema es este:

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

No estoy muy seguro de por qué esa sintaxis no funciona.

Mi objetivo es poder comparar las fechas al seleccionar filas para devolver las filas que tienen los vencimientos archivados dentro de una semana de la fecha actual.

Respuestas a la pregunta(1)

Su respuesta a la pregunta