python format 在sql中对 string 和 int 类型的变化
来源:互联网 发布:如何下载photoshop软件 编辑:程序博客网 时间:2024/06/05 02:20
今天在使用format拼sql语句时遇到一下问题:
其中数据库中first_16字段是text类型
>>> s = '12345'>>> q0 = "select nid from news_simhash where first_16={0}">>> q1 = "select nid from news_simhash where first_16='{0}'">>> from doc_process import get_postgredb_query>>> conn, cursor = get_postgredb_query()>>> cursor.execute(q0.format(s)) #出错Traceback (most recent call last): File "<stdin>", line 1, in <module>psycopg2.ProgrammingError: operator does not exist: text = integer>>> conn2, cursor2 = get_postgredb_query()>>> cursor2.execute(q1.format(s)) #正确执行
上述q0和q1执行format:
>>> q0.format(s)'select nid from news_simhash where first_16=12345'>>> q1.format(s)"select nid from news_simhash where first_16='12345'"
数据看中字段first_16是text类型,q0.format(s)出现text=int,执行出错; 所有像q1一样手动添加单引号是必须的.
0 0
- python format 在sql中对 string 和 int 类型的变化
- java中int类型和String类型的相互转换
- python语法中字符串(string)的print和format
- C++ 中int 和string 的类型转换
- java中String和int,long类型的转换
- Java中int和string的类型转换
- C++中int和string类型的相互转换
- Java中String 和 int类型的转换
- java中int和String类型的相互转换
- java中int和String的类型互转
- java中int和string类型转换
- python利用ctypes的指针传入int型列表和string类型列表到c语言中
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换(
- JAVA中int、String的类型转换
- 接口初始化(接口为null的判断)
- 东方通tongweb使用jndi访问数据源以及达梦数据测试
- LintCode :不同的二叉查找树
- RecyclerView的通用适配器,和滚动时不加载图片的封装
- 冒泡排序--学习笔记
- python format 在sql中对 string 和 int 类型的变化
- Android中Bitmap和Drawable详解
- JAVA版 微信企业号开发 个人总结(微信网页授权例子,微信企业号精准定位,误差5-10米)
- Android面试题笔记(一)
- postgresql: pg_ctl -D data start 出现 postgres aaaaaaaaaaaaaaaaaaaaaaaaa "C:/Users/huang zhen yang/dat
- 用printf函数打印较长的字符串的三种方法~
- 《ACM程序设计》书中题目 P
- ScrollView拉到尽头时出现阴影的解决方法
- Java学习笔记(四)