my $query2 = "SELECT " . join(",", @q_return) . " FROM rma_list WHERE (" . join(",", (keys %q_search)) . ") = (" . join(",", @q_names) . ")"; my $sth = $dbh->prepare($query2) or die "Couldn't prepare query: " . $dbh->errstr; $sth->execute();