使用 Flask-MySQLdb 调用 MySQL 存储过程
Call a MySQL stored procedure with Flask-MySQLdb
我在 MySQL 中创建了一个存储过程 spCreateUser
,我需要使用 Flask-MySQLdb 将两个参数传递给它。将多个参数传递给存储过程的正确方法是什么?
我尝试使用 execute
,但出现错误 not all arguments converted during string formatting
。
cur.execute('spCreateUser', [_userEmail, _userPassword])
使用callproc
调用存储过程。
cur.callproc('spCreateUser', [_userEmail, _userPassword])
Flask-MySQLdb 是 MySQLdb 的包装器,因此它可以在您使用该驱动程序的任何地方使用。它不特定于 Flask 扩展,甚至不特定于 MySQLdb。任何符合 PEP 249 的包都支持这个。
我在 MySQL 中创建了一个存储过程 spCreateUser
,我需要使用 Flask-MySQLdb 将两个参数传递给它。将多个参数传递给存储过程的正确方法是什么?
我尝试使用 execute
,但出现错误 not all arguments converted during string formatting
。
cur.execute('spCreateUser', [_userEmail, _userPassword])
使用callproc
调用存储过程。
cur.callproc('spCreateUser', [_userEmail, _userPassword])
Flask-MySQLdb 是 MySQLdb 的包装器,因此它可以在您使用该驱动程序的任何地方使用。它不特定于 Flask 扩展,甚至不特定于 MySQLdb。任何符合 PEP 249 的包都支持这个。