1
我正在用Python执行一个简单的查询,但执行时似乎没有任何事情发生,就好像它跳过执行一样。Python/MySQL:查询执行但没有任何反应?
下面的代码:
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 +"')")
没有什么错的查询,我没有得到任何错误信息或没有,它只是不工作!
任何想法?
插入'search_query'到一个SQL查询像这是一个坏主意。 'rows = cursor.execute(“INSERT INTO searching(query)VALUES(%s)”,[search_query])'会更好。 – eumiro 2011-06-07 13:44:48