Re: formating query with empty parameter

2009-05-29 Thread Aahz
In article , Tim Chase wrote: >Aahz wrote: >> Tim Chase wrote: >>> To stave off this problem, I often use: >>> >>> values = [ >>>data['a'], >>>data['b'], >>>data['c'], >>>data['d'], >>>data['e'], >>>data['f'], >>>data['g'], >>>] >>> params = ', '.join('%s' fo

Re: formating query with empty parameter

2009-05-29 Thread Tim Chase
Aahz wrote: Tim Chase wrote: To stave off this problem, I often use: values = [ data['a'], data['b'], data['c'], data['d'], data['e'], data['f'], data['g'], ] params = ', '.join('%s' for _ in values) query = """ BEGIN; INSERT INTO table (a,b,c,d

Re: formating query with empty parameter

2009-05-29 Thread Aahz
In article , Tim Chase wrote: > >To stave off this problem, I often use: > > values = [ >data['a'], >data['b'], >data['c'], >data['d'], >data['e'], >data['f'], >data['g'], >] > params = ', '.join('%s' for _ in values) > query = """ > BEGIN; > INSERT

Re: formating query with empty parameter

2009-05-25 Thread Pet
On 25 Mai, 18:16, Tim Chase wrote: > >> To stave off this problem, I often use: > > >>    values = [ > >>     data['a'], > >>     data['b'], > >>     data['c'], > >>     data['d'], > >>     data['e'], > >>     data['f'], > >>     data['g'], > >>     ] > >>    params = ', '.join('%s' for _ in value

Re: formating query with empty parameter

2009-05-25 Thread Peter Otten
Pet wrote: > On May 25, 2:50 pm, Peter Otten <__pete...@web.de> wrote: >> cursor.execute(query, *values) # wrong > > as far as I know it is not wrong, at least for pyPgSQL it takes values > and escapes properly preventing sql injections If so replace "# wrong" with "# superfluous" ;) Peter --

Re: formating query with empty parameter

2009-05-25 Thread Tim Chase
To stave off this problem, I often use: values = [ data['a'], data['b'], data['c'], data['d'], data['e'], data['f'], data['g'], ] params = ', '.join('%s' for _ in values) query = """ BEGIN; INSERT INTO table (a,b,c,d,e,f,g) VALU

Re: formating query with empty parameter

2009-05-25 Thread Pet
On May 25, 3:26 pm, Tim Chase wrote: > if one of parameter in values is empty, I'm getting > TypeError: not enough arguments for format string > But how to handle such situation? It is ok for DB, that some of values > are empty. > def __insert(self, data): >         q

Re: formating query with empty parameter

2009-05-25 Thread Pet
On May 25, 2:50 pm, Peter Otten <__pete...@web.de> wrote: > Pet wrote: > > > someone wrote: > > > > Hello! > > > > > if one of parameter in values is empty, I'm getting > > > > TypeError: not enough arguments for format string > > > > > But how to handle such situation? It is ok for DB, that some o

Re: formating query with empty parameter

2009-05-25 Thread Tim Chase
if one of parameter in values is empty, I'm getting TypeError: not enough arguments for format string But how to handle such situation? It is ok for DB, that some of values are empty. def __insert(self, data): query = """ BEGIN; INSERT INTO table

Re: formating query with empty parameter

2009-05-25 Thread Peter Otten
Pet wrote: > > someone wrote: > > > Hello! > > > > > if one of parameter in values is empty, I'm getting > > > TypeError: not enough arguments for format string > > > > > But how to handle such situation? It is ok for DB, that some of values > > > are empty. > > > > > def __insert(self, data): > >

Re: formating query with empty parameter

2009-05-25 Thread Pet
On May 25, 2:25 pm, Pet wrote: > On May 25, 2:15 pm, "Diez B. Roggisch" wrote: > > > > > > > someone wrote: > > > Hello! > > > > if one of parameter in values is empty, I'm getting > > > TypeError: not enough arguments for format string > > > > But how to handle such situation? It is ok for DB, t

Re: formating query with empty parameter

2009-05-25 Thread Pet
On May 25, 2:15 pm, "Diez B. Roggisch" wrote: > someone wrote: > > Hello! > > > if one of parameter in values is empty, I'm getting > > TypeError: not enough arguments for format string > > > But how to handle such situation? It is ok for DB, that some of values > > are empty. > > > def __insert(s

Re: formating query with empty parameter

2009-05-25 Thread Diez B. Roggisch
someone wrote: > Hello! > > if one of parameter in values is empty, I'm getting > TypeError: not enough arguments for format string > > But how to handle such situation? It is ok for DB, that some of values > are empty. > > > > def __insert(self, data): > query = """ > BEG

formating query with empty parameter

2009-05-25 Thread someone
Hello! if one of parameter in values is empty, I'm getting TypeError: not enough arguments for format string But how to handle such situation? It is ok for DB, that some of values are empty. def __insert(self, data): query = """ BEGIN; INSERT INTO table