擅长:python、mysql、java
<p>这种查询中的常量是有问题的-你永远不知道布尔值、字符串等的确切底层语法-即使它在MS Access中工作,它在你使用的中介库中也可能是不同的。在</p>
<p>最安全的方法是提取它们作为参数:</p>
<pre><code>expression = """SELECT F_ARODES.ARODES_INT_NUM, F_ARODES.TEMP_ADRESS_FOREST,F_AROD_LAND_USE.ARODES_INT_NUM, F_ARODES.ARODES_TYP_CD FROM F_ARODES LEFT JOIN F_AROD_LAND_USE ON F_ARODES.ARODES_INT_NUM = F_AROD_LAND_USE.ARODES_INT_NUM WHERE (((F_AROD_LAND_USE.ARODES_INT_NUM) Is Null)
AND ((F_ARODES.ARODES_TYP_CD)=?) AND ((F_ARODES.TEMP_ACT_ADRESS)=?));"""
db_cursor.execute(expression, "wydziel", True)
</code></pre>