pyodbc informix 获得带有 >1 变量的空白选择



使用win10/64位informix odbc驱动程序。

当使用两个变量时,我发现cursor.execute命令的结果为空。

执行命令:

(“””SELECT FIRST 10 accountcode FROM database WHERE ? LIKE ?”””, var1, var2)

但结果总是空白的。

var1 = ‘catalog_code’
var2 = ‘cat1’

如果重写并替换第一个变量,请手动键入字段名,或者使用内联变量+var1+然后我得到了正确的结果。

这是平壤问题吗?我的第一个变量有语法或类型问题?

为什么期望返回任何数据还不是100%清楚。不能通过占位符选择列名。作为字符串文字处理,您给出的名称不相同。下划线元字符不出现在第二个位置。即使我们颠倒了变量,LIKE仍然会失败。

相关内容

  • 没有找到相关文章

最新更新