import pymysql.cursors connection = pymysql.connect(host='127.0.0.1', user='root', password='', db='testdb', cursorclass=pymysql.cursors.DictCursor) cursor = connection.cursor() try: sql = """INSERT INTO test_table VALUES ('any_login', 'pass_%tt*(^^%_)', 'a_44g@#Gj++6GF444ddlk:kkg%RR4')""" cursor.execute() connection.commit() except: connection.rollback() connection.close()
Ощибок не получаю но и запись не добавляется!
вот схема таблички
CREATE TABLE `test_table` ( `id` int(11) NOT NULL, `login` varchar(24) COLLATE utf8_unicode_ci NOT NULL, `pasword` varchar(26) COLLATE utf8_unicode_ci NOT NULL, `hash` varchar(256) COLLATE utf8_unicode_ci NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;