Как я могу удалить одинарные кавычки в словаре?

У меня есть словарь который содержит структуры создания таблиц.
Но при использовании этого переменного выводит такую ошибку LINE 1: insert into ' Игра ' value...
Использовал эту функция не получилось удалить так как это в словаре ( re.sub(r"[-+' '()^%$%_/',.?:#%!@*]

tables = {}
tables = {'table0': ' Игра' );


Вот код :
  • Вопрос задан
  • 302 просмотра
Решения вопроса 1
@zexer
from sqlalchemy import create_engine
engine = create_engine('Your database params')
table = 'Some_Table'
sql_expression = f"""INSERT INTO {table} VALUES (1,1,1,1,1,1)"""
engine.execute(sql_expression)

Вывод будет следующим, без всяких лишних кавычек:
INSERT INTO Some_Table VALUES (1,1,1,1,1,1)

Еще можно так:
sql_expression = f"""INSERT INTO {table} VALUES ('qwe','qw',1,1,'qwerty',1)"""

и вывод будет таким:
INSERT INTO Some_Table VALUES ('qwe','qw',1,1,'qwerty',1)


Или даже так
table = 'Some_Table'
value1 = 'test'
value2 = 'test2'
value3 = 1
value4 = 2
value5 = 'test3'
value6 = 3
sql_expression = f"""INSERT INTO {table} VALUES ('{value1}', '{value2}', {value3}, {value4}, '{value5}', {value6})"""

Вывод:
INSERT INTO Some_Table VALUES ('test', 'test2', 1, 2, 'test3', 3)


Вам стоит показать код, который производит вставку в таблицу, чтобы мы не гадали, что с ним не так.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы