Я пытаюсь вставить в свою таблицу, но она возвращает ошибку 1064 (42000), сообщая, что у меня написан неправильный синтаксис. Я следовал точному синтаксису согласно документации, все еще я получаю эту ошибку.
import mysql.connector as sqlconnect
import config
cxn = sqlconnect.connect(host = config.sql_ip, user = config.user, passwd = config.pwd, database = 'PICTURE')
cursor = cxn.cursor ()
cursor.execute ('USE PICTURE')
insert_values = ("INSERT INTO Photoscreening"
... "VALUES (%s, %s, '%s', %s, %s, '%s', %s, %s, %s, '%s')")
values = (1234, 5678, 'https://abcd.com', 1, 0.99, '', 0.15, 0.95, 30, '2020-02-05')
cursor.execute (insert_values, values)
Трассировка (последний последний вызов):
File "<stdin>", line 1, in <module>
File "/home/aayushbhaskar/tfenv/lib/python3.6/site-packages/mysql/connector/cursor.py", line 551, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/home/aayushbhaskar/tfenv/lib/python3.6/site-packages/mysql/connector/connection.py", line 490, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/home/aayushbhaskar/tfenv/lib/python3.6/site-packages/mysql/connector/connection.py", line 395, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1234, 5678, ''https://abcd.com'', 1, 0.99, '''', 0.15, 0.95, 30, ''2020-02-05'')' at line 1