Using the '?' placeholder seems a very good idea.# 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 %]
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
In reply to Re: How to use template toolkit variable in a template toolkit mysql query
by CountZero
in thread How to use template toolkit variable in a template toolkit mysql query
by hamidafshar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |