2016-04-14 7 views
1

Ich habe eine gespeicherte Prozedur spCreateUser in MySQL erstellt und ich muss mit Flask-MySQLdb zwei Argumente übergeben. Was ist der richtige Weg, um mehrere Argumente an eine gespeicherte Prozedur zu übergeben?Rufen Sie eine gespeicherte MySQL-Prozedur mit Flask-MySQLdb

Ich versuchte mit execute, aber ich habe den Fehler not all arguments converted during string formatting.

cur.execute('spCreateUser', [_userEmail, _userPassword]) 

Antwort

3

Verwenden Sie callproc, um gespeicherte Prozeduren aufzurufen.

Flask-MySQLdb ist ein Wrapper für MySQLdb, das funktioniert also überall dort, wo Sie diesen Treiber verwenden. Es ist nicht spezifisch für die Flask-Erweiterung oder gar MySQLdb. Jedes Paket, das PEP 249 entspricht, würde dies unterstützen.