как отформатировать строку, чтобы вставить ее в таблицу в postgresql? пример у меня есть SQL:Python: как вставить значение в таблицу postgresql?
req="INSERT INTO table_a values('%s','%s','%s','%s')"
и значения
values=["Socit d'Invest Variable", '6465', 'hg', 'fk_id']
cursor.execute(req,tuple(values))
Я получаю ошибку:
psycopg2.ProgrammingError: syntax error at or near "Socit"
LINE 1: ...column0, column1, column2, column3) Values (''Socit d'Invest...
любая идея, как изменить строку с помощью апостроф '
в двойная кавычка "
?
Какую версию psycopg2 вы используете? Он должен автоматически уйти от него для вас. Взгляните на пример из документов: http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries – freakish
это ошибка в цитате при формировании строки в ответ на ответ – m3asmi