in reply to SQL Query
As someone who does a lot of SQL from Perl (with Sybase, not MySQL, but does it matter?), may I suggest a little stylistic sugar. I write all of my SQL as HERE docs, rather than attempting to quote them with any of the myriad ways Perl has.
$sql = <<"__SQL__"; # treats it as if double quoted CREATE TABLE colors ( color varchar(60) default NULL ) TYPE=MyISAM; __SQL__
After awhile, your eyes will get used to picking out the HERE doc sections (since they are not indented with the Perl code).
This has nothing to do with solving your problem, exactly, but as with keeping consistent about indentation and other such seemingly mindless window dressings, the structure it adds help keep the Perl and the SQL visually segregated, hopefully so syntax errors will stand out.
Also, why are you calling prepare and execute if you have no need for placeholders? Just use $dbh->do($sql).
BTW, die makes print unnecessary, you don't need (and shouldn't use) both together.
dmm
You can give a man a fish and feed him for a day ...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
(jeffa) 2Re: SQL Query
by jeffa (Bishop) on Jan 11, 2002 at 07:58 UTC | |
by thor (Priest) on Jan 11, 2002 at 10:01 UTC | |
by jeffa (Bishop) on Jan 11, 2002 at 11:50 UTC | |
by dmmiller2k (Chaplain) on Jan 11, 2002 at 08:05 UTC | |
by jeffa (Bishop) on Jan 11, 2002 at 08:11 UTC | |
by gmax (Abbot) on Jan 11, 2002 at 12:36 UTC | |
by dmmiller2k (Chaplain) on Jan 11, 2002 at 08:49 UTC |