On Fri, Aug 14, 2009 at 10:19:23PM -0700, Sam's Lists wrote:
> QueryAll and QueryOne work okay with strings.
> 
> But I'd like to be able to pass parameterized queries to them.  Am I correct
> that this is not supported?  What are my options?
> 
> I.e. something like this:
> 
> queryAll('select * from stocks where symbol=?', (symbol,))
> 
> (My actual queries are much more complicated, of course).

   The best thing would be to merge my work on the parameterized queries at
http://svn.colorstudy.com/home/phd/SQLObject/paramstyles/ . Look at
sqlobject/include/DBSingleStyle.py and sqlobject/dbconnection.py. I was
working on the branch and wanted to merge it into mainline, but at that
time Luke Opperman merged his work (all SELECT implementations moved to
SQLBuilder, and all implementations use unified sqlbuilder.Select) and the
paramstyles branch became too much incompatible with the mainline, so I
dropped it. Now it requires a lot of work to be merged; actually I think
most of the work needs to be redone almost from the beginning; the work
must change SQLBuilder instead of DBConnection.

   The second option is to create query strings yourself using
SQLBuilder.Select or just string interpolation.

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            p...@phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to