my @delivery_failure_array = ($db_date,"$hour",@del_user_error_count,@del_user_network_count,@del_user_system_count); $placeholders = join(',',('?') x scalar @delivery_failure_array); $delivery_sth = $delivery_db->prepare("insert into $delivery_table values ($placeholders)"); $delivery_sth->execute(@delivery_failure_array) or die $DBI::errstr;