俺是一名初学者,遇到如下问题,不知道怎么改下,求指点一下
定义变量,将datainput赋值给下面SQL语句,结果报错,sql语句无法获取到datainput赋值
```python
import pymysql
conn=pymysql.connect(
host='127.0.0.1',
port=3306,
user='root',
password='*********',
database='lunzhonglun',
charset='utf8'
)
datainput=732 #定义变量,将datainput赋值给下面SQL语句
cursor = conn.cursor()
cursor.execute("select ID from 子水 where 数据1=datainput") #此处datainput获取不到上面的赋值
result = cursor.fetchall()
cursor.close()
conn.close()
print(result)
```
第14行代码修改为
cursor.execute(f"select ID from 子水 where 数据1={datainput}")