擅长:python、mysql、java
<p>该库将指定的值<code>("cell", "trx")</code>替换为它们的等效引用SQL,因此您得到的是<code>SELECT "cell", "trx" FROM tchdrop</code>。结果是正确的。在</p>
<p>使用<code>?</code>语法是不可能实现的。相反,您可以自己替换字符串。您可以使用正则表达式(如<code>^[a-zA-Z_]$</code>)检查列名以获得更高的安全性。在</p>
<p>例如:</p>
<pre><code>columns = ",".join(("cell", "trx"))
db.execute("SELECT %s FROM tchdrop" % columns).fetchall()
</code></pre>