in reply to How to use template toolkit variable in a template toolkit mysql query

I found this in the Template::Plugin::DBI docs:
# single step query [% FOREACH user = DBI.query('SELECT * FROM users') %] [% user.uid %] blah blah [% user.name %] etc. etc. [% END %] # two stage prepare/execute [% query = DBI.prepare('SELECT * FROM users WHERE uid = ?') %] [% FOREACH user = query.execute('sam') %] ... [% END %] [% FOREACH user = query.execute('abw') %] ... [% END %]
Using the '?' placeholder seems a very good idea.

CountZero

A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity." - The Tao of Programming, 4.1 - Geoffrey James

  • Comment on Re: How to use template toolkit variable in a template toolkit mysql query
  • Download Code