# Make a quoted list of strings my @quoted_vals = map { "'$_'" } @var1; my $sth3 = $dbh->prepare("select name,value from A.database1 where name in (" . join(",",@quoted_vals) . ")" ) or die "Can't prepare statement: $DBI::errstr";