SELECT column1,column2,column3 FROM table WHERE column4=?"; #### SELECT ? FROM ? WHERE ?=? #### my $query = "SELECT column1,column2,column3 FROM table WHERE column4=?"; my $sth = $dbh->prepare($query); $sth->execute($value_for_placeholder) or die $sth->errstr(); my $hash_ref = $sth->fetchrow_hashref(); # if its easier for you, you can dereference that hash_ref: my %hash = %$hash_ref;