我想創建一個 SQL 查詢字符串并從 python 執行它import mysql.connectorfrom mysql.connector import Errorclient = mysql.connector.connect(host=sql_host, port=sql_port, database=sql_db, user=os.environ['SQLUSER'], passwd=os.environ['SQLPASS'] )try: a = "val1" b = "val2" cursor = client.cursor() query = "insert into mytable values ('{}', '{}')".format(a,b) print(query) cursor.execute(query)except Error as e: print(e)這不會給我錯誤,但同時,表中沒有插入任何內容。我認為那是因為創建的查詢字符串看起來像"insert into mytable values (\\'val1\\', \\'val2\\')"我什至嘗試過,.replace('\\','')但我無法\\從查詢字符串中刪除 s。我做錯了什么?
添加回答
舉報
0/150
提交
取消