【发布时间】:2019-08-28 13:57:00
【问题描述】:
我正在使用一些复制粘贴的代码通过 Python/Flask 在 MySQL 数据库上执行 SQL 查询。我不熟悉它,它告诉我我尝试输入变量的方式不是正确的语法。
我的代码运行查询以查看电子邮件是否已存在。
问题代码:
def check_if_exists(val):
import mysql.connector
cnx = mysql.connector.connect(host=0.0.0.0", port=3306, user="username", passwd="password", db="testDB")
cursor = cnx.cursor()
query = """SELECT * FROM users WHERE email = val"""
result = cursor.execute(query)
print(result)
假设val 是一列,但我希望它使用函数参数。
result = check_if_exists('random@email.com')
>>> True
【问题讨论】: