Python/MySQL:查询执行但没有任何反应?

qwe*_*rty 2 python mysql django

我正在用 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 +"')")
Run Code Online (Sandbox Code Playgroud)

查询没有任何问题,我没有收到错误消息或什么也没有,它只是不起作用!

有任何想法吗?

Rom*_*huk 6

也许您必须提交更改:

cursor.execute('COMMIT')
Run Code Online (Sandbox Code Playgroud)