Executing stored procedure using Perl

Jonathan Rockway jon at jrock.us
Wed Mar 19 17:22:17 GMT 2008

* On Wed, Mar 19 2008, David Cantrell wrote:
> On Wed, Mar 19, 2008 at 03:19:32PM +0000, James Laver wrote:
>> Except since I used placeholders you'd want to pass something into execute
>> $stmt->execute($a,$b);
> Of course, $a and $b are usually a bad idea ...
> They're Special in sort blocks and using them elsewhere would be
> confusing.

What's more confusing is that there are people that think that using a
variable like $a or $foo in an example means they should use that exact
name in their application.

Finally, there are legitimate uses for $a and $b, like:

  sub roots_of_quadratic {
      my ($a, $b, $c) = @_;
      $d = ...;
      return ( (-$b+$d)/2, (-$b-$d)/2 );

This will work even if you do:

  sort { roots_of_quadaratic ...; $a <=> $b } ...

because the static $a and $b don't affect the dynamic $main::a and
$main::b (or whatever package they're in).

Jonathan Rockway

print just => another => perl => hacker => if $,=$"

More information about the london.pm mailing list