in reply to Re: Re: selecting again from a mysql database
in thread selecting again from a mysql database
If you use select * your code can continue to work
Sure it could. It's just much more fragile. It'll take you less than half a minute to look up what fields you need, and the gain is that you don't have to worry about table mutation.
if someone where to add a column or change the order of the columns your code could break even if you did not do a select * .
Huh? A SELECT id, col1, col2 FROM . . . will be safe as long as id, col1, and col2 (plus whatever fields you might stick in your WHERE clause) exist in the table. Doesn't matter what order they're in the database, as you're guarenteed that the they'll come out in the order you specified (unless your database is broken, in which case you have other problems). Can you give a situation where the above could be broken by adding or reordering columns?
----
I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
-- Schemer
: () { :|:& };:
Note: All code is untested, unless otherwise stated
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Re: selecting again from a mysql database
by Plankton (Vicar) on Nov 25, 2003 at 20:24 UTC | |
by hardburn (Abbot) on Nov 25, 2003 at 20:51 UTC | |
by Plankton (Vicar) on Nov 25, 2003 at 21:01 UTC | |
|