my $sql = "SELECT pass FROM password WHERE username = ?"; my $sth = $dbh->prepare_cached($sql) || die "Cannot prepare '$sql'\n"; $sth->execute($username) || die "Cannot execute '$sql' with '$username'\n";