在我们学习使用pymysql的时候有时需要把表名当做变量传递到sql语句中去执行, 然而我们的固定思维模式有时却限制了我们: 如:我们知道传递变量可以用占位符%s,后面加上变量就行, 在pymysql中也有同样的问题,我们在执行sql语句的时候可以把变量传递进去

sql = 'insert into TabName + ' value (%s %s)'
cursor.execute(sql, [name,age])

如果我们的TabName也是变量的话我们就会习惯性的这样加

sql = 'insert into %s + ' value (%s %s)'
cursor.execute(sql, [tabname,name,age])

然后这样报错了我们才知道这样不行,然后再去查原因,发现我们被自己的固定思维给限制住了(反正我是这样的)

我也是在网上找了半天再找到了解决办法,只要跳出这样的思维就行了

sql = 'insert into %s + ' value (%s %s)' cursor.execute(sql, [tabname,name,age]) sql = 'insert into %s(name,age)' %TabName + ' value (%s)' cursor.execute(sql, [name])

这样就没问题了,有时候我们是能解决这类似的问题的,但是我们却是往往被自己的固定思维给坑了!

2.2023-09-30:用go语言,给你一个整数数组 nums 和一个整数 k 。 nums 仅包含 0 和 1, 每一次移动,你可以选择 相邻 两个数字并将它们交换。 请你返回使 nums 中包含 k 3.校招面试环节如何准备?看看去年上岸的师兄师姐给大家的总结 4.2023-大数据应用开发-工业可视化参考结果 5.vue3 和ant-desgin-vue 越来越复杂,有这个必要么?