正确的sql语句在python中报错

我正在做一个酒店预订系统,但是在查询某一段时间、某一类型的空闲房间时,输入正确的sql语句,在mysql上也能正确运行,但是在运行python程序时,它显示我的SQL语句有问题,想问一下错在哪了
Mysql Workbench 8.0 CE
vs2019
python3.7
win10

img

img

img

你这个属于两段sql 了, 你改成 select from hotel.information 这样

能把代码拍完吗 现在看不到全部 不知道哪儿错了

原因
语法错误,

解决方法
你直接在报错的前一行执行

print(sql)

看下输出的sql语句是什么,然后复制粘贴到Workbench或者navicat是否可以运行

估计是你前边凭借字符串的时候 空格或者多余字符之类的,

如果不可以运行,按照提示修改下


如有问题及时沟通

少了个分号?

引号在python代码里进行转义一下,加反斜杠