首页 > 解决方案 > dictfetchall() 没有给我的查询结果

问题描述

我正在开发一个 odoo 框架,并且我有一个 SQL 查询要在一个函数中执行。问题来了,当我在 SQL 控制台中单独运行查询时,我可以看到传入的数据。但是当我使用游标和方法 dictfetchall() 执行相同的操作时,我看到所有列的键和值都有 0 条记录. 代码如下:

def func(self,cr,uid,data):
    
    # some operation happening here
    dbc_query = """SELECT count(*) as no_of_records, id, values 
                FROM Billing_table 
                WHERE ("id"" != '123')"""
    
    self._cr.execute(dbc_query)
    charges = self._cr.dictfetchall()
    
    print(charges)
    # RESULTS ALL DICTIONARY KEYS AS ZERO VALUES.

标签: pythonodoo

解决方案


推荐阅读