Привет.
есть таблица в БД в нее нужно внести три поля, в зависимости от результатов неких действий.
я написал три отдельных запроса в БД.
В данном случае производительность значения не имеет, однако, корректно ли так делать в неком боевом коде/проектах?
Т.е. вопросы:
1. что лучше три отдельных запроса, или запихать все в один ? ( при том что возможно(но не точно) поле
parse_data , будет обновляться когда то отдельно).
2. Возможно есть какие то комментарии по коду. (я вероятно не нормально делаю конкатенацию строк?).
# статус выгрузки TRUE
def set_parse_status_true(self,id_num):
cursor = self.conn.cursor()
id_num = str(id_num)
sql_update = "UPDATE customers SET is_parse = TRUE WHERE id = '" + id_num + "';"
cursor.execute(sql_update)
self.conn.commit()
cursor.close()
# устанавливаем дату выгрузки
def set_parse_data(self,id_num,parse_data):
cursor = self.conn.cursor()
id_num = str(id_num)
parse_data = str(parse_data)
sql_update = "UPDATE customers SET parse_data = '" + parse_data + "' WHERE id = '" + id_num + "';"
cursor.execute(sql_update)
self.conn.commit()
cursor.close()
# прописываем путь до выгрузки
def set_path_link(self,in_num,path):
cursor = self.conn.cursor()
id_num = str(id_num)
sql_update = "UPDATE customers SET path_link = '" + path + "' WHERE id = '" + id_num + "';"
cursor.execute(sql_update)
self.conn.commit()
cursor.close()