Я пытаюсь вставить значения dict в базу данных. Но я получаю ошибку. вот мой словарь . Я использую этот код.
`cols = filter_dict.keys()
vals = filter_dict.values()
("INSERT INTO table (%s) VALUES (%s)", [cols, vals])
`
Когда я только печатаю этот запрос ("INSERT INTO table (%s) VALUES (%s)", [cols, vals])
.
Я получаю следующий вывод.
('INSERT INTO table (%s) VALUES (%s)', [['cinematography', 'name', 'producer', 'caption', 'studio', 'editing'], ['Venkat Prasad', '100% Love', 'Bunny Vasu', '', '100% Love Poster.jpg', 'Chandra Sekhar T Ramesh,Hari Prasad']])
Но когда я выполняю этот запрос, я получаю странный вывод.
the manual that corresponds to your MySQL server version for the right syntax to use near \'table (("\'cinematography\'", "\'name\
Зачем выполнять запрос, добавляя `\ 'к каждому столбцу ?? Может кто-нибудь мне помочь? спасибо