是否有人在ZF2中使用PostgreSQL适配器遇到了表名错误?
我有一个名为UserId的列,当我尝试基于此更新/删除行时,我收到此错误:
ERROR: column 'userid' does not exist
而不是UserId
。
这是我的代码:
$delete = $this->delete(
'Users'
, array(
'UserId = ?' => $UserId
)
);
可能与autoQuoteIdentifiers
有关但我在网上找不到很多内容。
有什么想法吗?
答案 0 :(得分:1)
问题是camel cased列名需要用双引号括起来,所以数组应该是:
array('"UserId" = ?' => $UserId)