TypeError:执行SQL时,并非在字符串格式化期间转换所有参数

时间:2017-06-28 20:34:05

标签: python python-2.7 python-3.x psycopg2

我收到以下错误

  

追踪(最近一次通话):     在create_user中的文件“create_user.py”,第18行       c.execute(create_user_sql,user_id)   TypeError:不是在字符串格式化期间转换的所有参数

我跑这个

import psycopg2
import sys
if __name__ == '__main__':
    user_id=sys.argv[1]
    c = conn.cursor()
        create_user_sql="create user %s with password 'Xx12345678' in group test_group;"
        c.execute(create_user_sql, user_id)

我尝试使用%user_id代替。有什么想法吗?

0 个答案:

没有答案