0

插入参数表名称。什么是最优化和最好的方法?

我有这段代码,它可以工作,但我在想是否可以在一行上使用赋值。这是我的代码。

sql = """INSERT INTO {} (exchange, buy, sell) VALUES (% s,% s,% s)""". format (table)
         self.cursor.execute (sql, (exchange, buy, sell))
         self.connection.commit ()

尝试这样做,但它不起作用。

         sql = """INSERT INTO {} (exchange, buy, sell) VALUES ({}, {}, {})""". format (table, exchange, buy, sell)

最后一句,return error not found exchange.'mytable'

sql = """INSERT INTO %s (exchange, buy, sell) VALUES (% s,% s,% s)""% (table, exchange, buy, sell)
4

1 回答 1

0

如果您使用的是 Python 3.7 及更高版本,您可以试试这个

sql = f"""INSERT INTO {TABLE} (exchange, buy, sell) VALUES ({exchange}, {buy}, {sell})"""

请注意f字符串开始之前

于 2020-10-24T19:37:30.390 回答