comparison RestDbInterface.py @ 18:60fea3a6c695

better fix for psycopg 2.4. better quoting of sql arguments.
author casties
date Thu, 23 Feb 2012 21:17:14 +0100
parents 48ed91b29784
children
comparison
equal deleted inserted replaced
17:48ed91b29784 18:60fea3a6c695
179 179
180 def getTable(self,schema='public',table=None,sortBy=1,username='guest'): 180 def getTable(self,schema='public',table=None,sortBy=1,username='guest'):
181 """return table data""" 181 """return table data"""
182 logging.debug("gettable") 182 logging.debug("gettable")
183 if sortBy: 183 if sortBy:
184 data = self.executeSQL('select * from "%s"."%s" order by %s'%(schema,table,sortBy)) 184 data = self.executeSQL('select * from "%s"."%s" order by %%s'%(sqlName(schema),sqlName(table)),(sortBy,))
185 else: 185 else:
186 data = self.executeSQL('select * from "%s"."%s"'%(schema,table)) 186 data = self.executeSQL('select * from "%s"."%s"'%(sqlName(schema),sqlName(table)))
187 return data 187 return data
188 188
189 def hasTable(self,schema='public',table=None,username='guest'): 189 def hasTable(self,schema='public',table=None,username='guest'):
190 """return if table exists""" 190 """return if table exists"""
191 logging.debug("hastable") 191 logging.debug("hastable")