0

Ребят вопрос в чем отличае между

exec_DB("UPDATE 'Main' SET %s = %s" % (mmod[m], val)) и

exec_DB("UPDATE 'Main' SET %s = %s", (mmod[m], val)

это из-за repr ?
его надо переопределять в питоне? можете обьяснить в двух словах, пока точное определения на гуглить не могу!

функция:

def exec_DB(sql, params=()):
    try:
        conn = MySQLdb.connect (host, user, passwd, db)
    except Exception as e:
        print('ERROR CONNECT DB >>>> ' + str(e))
    conn.text_factory = lambda x: unicode(x, "utf-8", "ignore")
    try:
        cursor = conn.cursor()
        cursor.execute(sql, params)
        conn.commit()
    except Exception as e:
        print('ERROR exec_DB: ' + str(e))
    finally: conn.close()


Добавить комментарий