В py3 я использую модуль pymysql для подключения к MySQL.
я пишу функцию в класс Database() следующим образом, где MySQLi запускается в конструкторе:
def add_user_to_database(self, id, first_name, last_name, username, lang_code):
with self.MySQLi.cursor() as cursor:
cursor.execute('INSERT INTO users (id, first_name, last_name, username, language_code) VALUES ({0}, {1}, {2}, {3}, {4})'.format(id, first_name, last_name, username, lang_code))
connection.commit()
после того, как я запустил py database.php, он показывает эту ошибку :(:
raise errorclass(errno, errval)
pymysql.err.ProgrammingError: (1064, "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 ' sepwhrr, en)' at line 1")