python占位符

nhhxz33t  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(336)

我正在尝试使用pymysql将mysql中的表读入python中。。。声明schema语句时,无法放置占位符。下面是示例代码:

schema = "SELECT TABLE_NAME 
          FROM INFORMATION_SCHEMA.TABLES 
          WHERE TABLE_NAME like '%' AND TABLE_SCHEMA = '%s'"%(,db_name)

我试过这个。。

schema = "SELECT TABLE_NAME 
          FROM INFORMATION_SCHEMA.TABLES 
          WHERE TABLE_NAME like '%' AND TABLE_SCHEMA = '%s'"%db_name

我想将存储在db\u name中的名称作为表\u架构,但它引发了错误:
语法错误:无效语法
请帮帮我哪里出了问题?

w6lpcovy

w6lpcovy1#

schema = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME like '%%' and TABLE_SCHEMA = '%s'"%(db_name)

但是请注意,您应该更喜欢f-strings(python3.6+)或str.format(),而不是%方法。

相关问题