Du kan inte använda platshållare inom citattecken. Du kan använda SQL-strängsammansättning, men i det här fallet är det lättare att göra det genom att använda multiplikation:
my $query = $dbh->prepare (q{SELECT
arrival_date - ? * INTERVAL '1 MINUTE'
FROM emails LIMIT 1});
$query->execute(60);
På så sätt behöver du inte lägga till ' minutes'
till numret när du kör frågan.