通过 Python MySQL Connector 在 MySQL 查询中使用变量

问题描述

我正在尝试用 Python 编写一个函数,该函数接受用户输入的特定 ID 号,并使用 mysql-connector-Python 运行 MysqL 查询,并让用户输入一个数字作为查询中的参数。

>

到目前为止我的代码是这样的:

import MysqL.connector
import pandas as pd

mydb = MysqL.connector.connect(
  host="localhost",user="root",password="password",database="mydatabase"
)

df = pd.read_sql("SELECT * FROM table WHERE id LIKE %255111",mydb)

我只是希望能够将 id 替换为可以更改的变量。 理论上它看起来像:

id_var = '%255111'

df = pd.read_sql("SELECT * FROM table WHERE id LIKE id_var",mydb)

我看到了一些与此类似的其他问题,但我认为他们使用的是不同的 Python-MysqL 连接器,我无法理解。

感谢任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)