my $sql = "SELECT * FROM G WHERE VAL1 = 'Y'"; my @args = (); if ($flag) { $sql .= ' AND G.FEAT_TYPE = ?'; push @args, $ftype; } my $query = $dbh->prepare($sql); $query->execute($ftype);