"The db.executesql() method takes a "placeholders" argument, which can be a 
list, tuple, or dictionary of positional or named parameters to be filled 
in the query. This is the first thing mentioned in the docstring."

Doh! I swear I go selectively blind in a masochistic desire to make a fool 
of myself.  PLEASE believe me when I say I looked at the docs before 
asking. I am not good with docs. I do better with examples.



On Thursday, September 6, 2012 11:25:10 AM UTC-4, Anthony wrote:
>
> On Thursday, September 6, 2012 10:38:29 AM UTC-4, Mike Girard wrote:
>>
>> 1. Is there a way to pass in parameters to the sql, in accordance with 
>> the psycopg2 recommendation? I don't see anything in the docstring about 
>> that. Does it matter?
>
>
> The db.executesql() method takes a "placeholders" argument, which can be a 
> list, tuple, or dictionary of positional or named parameters to be filled 
> in the query. This is the first thing mentioned in the docstring.
>  
>
>> 2. Do the sql execution times reported by the toolbar include anything 
>> besides the execution time of the actual database query? Queries executed 
>> through web2py are taking 3 times longer or more than the same queries 
>> executed through PGadmin. They seem to be equally fast using psycopg2 via 
>> the python command line.
>>
>
> Here's the code:
>
>         t0 = time.time()
>         ret = self.cursor.execute(*a, **b)
>         self.db._timings.append((command,time.time()-t0))
>
> So, looks like it's just the database execution time (going through the 
> Python driver) . Not sure why it would differ from the command line.
>
> Anthony
>

-- 



Reply via email to