我正在用Python执行一个简单的查询,但执行时似乎没有任何事情发生,就好像它跳过执行一样。
以下是代码:
def somefunction(search_query):
from django.db import connection, transaction
search_query = search_query.strip()
cursor = connection.cursor()
rows = cursor.execute("INSERT INTO searches (query) VALUES ('"+ search_query +"')")
查询没有任何问题,我没有收到任何错误信息或者什么也没有,它只是不起作用!
有什么想法吗?
答案 0 :(得分:4)
也许您必须提交更改:
cursor.execute('COMMIT')