从Django Raw查询集中创建元组

索拉维玛

我正在做一个简单的查询:

q = `Select * from table`
Table.objects.raw(q)

这将给我RawQuerySet

有没有办法以元组的形式获取结果?例如,如果表中只有2个字段,则结果将如下所示:

((1, 'name1'), (2, name2))
阿拉斯代尔

如果您不想返回模型实例,那么使用不会有任何好处raw()您可以直接执行自定义SQL

from django.db import connection

with connection.cursor() as cursor:
    cursor.execute('SELECT foo FROM bar WHERE baz = %s', [self.baz])
    result = cursor.fetchall()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章