Tornado中insert into sql语句的构造

Posted 失落的黎明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tornado中insert into sql语句的构造相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding:utf-8 -*-


d = {name: alx, age: 18,k1:123,k2: 123}
t = "inset into tb(%s) values(%s)"

key_list =[]
value_list = []

for k,v in d.items():
    key_list.append(k)
    value_list.append("%%(%s)s" %k)

sql = t %( ,.join(key_list), ,.join(value_list))
print(sql)

inset into tb(k2,k1,name,age) values(%(k2)s,%(k1)s,%(name)s,%(age)s),      字典

 

    def add_merchant(self, **kwargs):
        cursor = self.db_conn.connect()
        sql = """insert into merchant(%s) values(%s)"""
        key_list = []
        value_list = []
        for k, v in kwargs.items():
            key_list.append(k)
            value_list.append(%%(%s)s % k)
        sql = sql % (,.join(key_list), ,.join(value_list))
        cursor.execute(sql, kwargs)
        self.db_conn.close()

 

以上是关于Tornado中insert into sql语句的构造的主要内容,如果未能解决你的问题,请参考以下文章

关于SQL语句中的insert用法

INSERT INTO 语句的语法错误

SQL INSERT INTO 语句

insert into 语句错误

INSERT INTO 语句的语法错误

INSERT INTO 语句的语法错误