Использую Python3 и MySQLdb, пытаюсь обратиться к уже созданной таблице, которая имеет имя: '125059735_gjt'
создаю запрос:
tablename_value = str(((user_id) + '_gjt'))
query = ("""INSERT INTO `%s` (user_id, time, description, status) VALUES (`%s`, `%s`, `%s`, 1);""")
cursor.execute (query, (tablename_value, user_p, time, reason,))
мне выдается ошибка:
(1146, "Table 'db_name.'125059735_gjt'' doesn't exist")
Не могу сообразить, в чем проблема, подскажите, пожалуйста.
Имена объектов (таблиц, представлений, столбцов, etc.) нельзя параметризировать. Параметризировать можно только литералы.
Workaround:
query = ("""INSERT INTO `{}` (user_id, time, description, status) VALUES (`%s`, `%s`, `%s`, 1);""".format(tablename_value))
cursor.execute (query, (user_p, time, reason,))
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
На мастере файл ibdata1 занимает половину базыВ настройках innodb_file_per_table=1
У меня есть блок, к примеру, с ID "topic"Хочу поставить на фон изображение так, чтобы оно, независимо от ширины блока, всегда адаптировалось под...
Суть задачи такова, что нужно создать на странице блок текста(фиксированного размера с прокруткой) и в дальнейшем проводить с ним манипуляцииЯ...