## 执行原生的SQL
需要使用MySQLdb模块,python2,python3 改为pymysql
```python
import MySQLdb
def GetList(sql):
# 连接数据库的信息
db = MySQLdb.connect(user='user', db='db', passwd='passwd', host='host')
# 建立游标
cursor = db.cursor()
# 执行sql
cursor.execute(sql)
# 获取数据
data = cursor.fetchall()
# 关闭数据库连接
db.close()
return data
```
## QuerySet执行原生的SQL
~~~
Author.objects.raw('select id, name from blog_author limit 1')
~~~
django queryset查询时必须含有主键,否则会报错