账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    怎么将 tuple 作为 torndb 查询的 params 传进去?
    39
    0
    # ......
    # 可知参数, 向torndb传递查询参数:
    sql = 'select * from test where id=%s and name = %s '
    row =  conn.get(sql, 1,'admin')
     
    # 需求 : 查询条件未知,如使用dict
    d = {
         'name=': 'admin',
          'id=': '1',
         # .... 可能存在更多查询参数
    }
    where_str = '' # 这里可以拼接 d 的键名,生成where字符串
    sql = 'select * from test ' + where_str
    row =  conn.get(sql, *args) # 这里的*args怎么取到?
     
    #  测试 将 d 的value放入 tuple 作为*args 传入,torndb报错

    原题答案如下:

    def bar(*args):
        print(type(args))
        print(args)
    
    t = ('1','2','3')
    bar(*t)

    参考:
    https://stackoverflow.com/que...

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部