in reply to Hidden Secrets of PERL
Not a real hidden secret, and mentioned on this site before: (however i use it, since it's save for my examle): the x operator.
have a look at the following example:
Now concider the next code example:
Update:
code adjusted as suggested by Hue-Bond
have a look at the following example:
As you know, this isn't safe (sql Piggybacking)my $sql = join(",", @allsearchterms); my $sth = $dbh->prepare("select * from table where value in($sql)"); # You need to place qutes arount the sql-items, but you'll get the poi +nt here... $sth->execute();
Now concider the next code example:
As you see, a neat feature of Perl :)my $qm = join ',', ('?') x @allsearchterms; my $sth = $dbh->prepare("select * from table where value in($qm)"); $sth->execute(@allsearchterms);
Update:
code adjusted as suggested by Hue-Bond
"We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise." - Larry Wall.
In Section
Seekers of Perl Wisdom