我正在做一个简单的查询:
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] 删除。
我来说两句