Vous ne pouvez pas utiliser d'espaces réservés à l'intérieur des guillemets. Vous pouvez utiliser la concaténation de chaînes SQL, mais dans ce cas, il est plus facile de le faire en utilisant la multiplication :
my $query = $dbh->prepare (q{SELECT
arrival_date - ? * INTERVAL '1 MINUTE'
FROM emails LIMIT 1});
$query->execute(60);
De cette façon, vous n'avez pas à ajouter ' minutes'
au nombre lorsque vous exécutez la requête.