[Openerp]如何通过python代码与另一个数据库用户进行SQL查询?

[Openerp]如何通过python代码与另一个数据库用户进行SQL查询?,python,postgresql,openerp,openerp-7,Python,Postgresql,Openerp,Openerp 7,我需要在Openerp中使用只有SELECT权限的python代码,与postgres以外的其他用户进行SQL查询。游标(cr)有接收连接字符串的方法吗?好的,我找到了一个简单的解决方案。由于OpenERP使用psycopg作为postgres数据库游标,我已显式创建了一个psycopg对象,其中包含我需要的参数: conn = psycopg1.connect(database=cr.dbname, user=dbuser, password=dbpass) cur = conn.curs

我需要在Openerp中使用只有SELECT权限的python代码,与postgres以外的其他用户进行SQL查询。游标(cr)有接收连接字符串的方法吗?

好的,我找到了一个简单的解决方案。由于OpenERP使用psycopg作为postgres数据库游标,我已显式创建了一个psycopg对象,其中包含我需要的参数:

conn = psycopg1.connect(database=cr.dbname,  user=dbuser,  password=dbpass)
cur = conn.cursor()
如果要使用DictFetch导入psycopg1所需的全部功能,请小心:

from psycopg2 import psycopg1

cur.execute(sql)
res = cur.dictfetchall()

为什么是否定的?如果你能先回答这个问题就好了。。。