参数号无效

时间:2013-05-20 15:47:35

标签: php mysql zend-framework2

这个SUPER简单示例我错过了什么,其中代码最初是由Zend 2 SQL \ Update生成的,但是我抓住了SQL来手动处理错误:

  $data = array(
      'Title' => 'Mrs'
  );

  $str = '`Title` = :Title';

  $this->adapter->query("UPDATE `contacts` SET $str WHERE `ContactID` = 5",$data); 

此代码一直正常工作但是一直在更新列等,它突然停止工作,但上面的代码看起来应该没问题?

由于

安东尼

1 个答案:

答案 0 :(得分:0)

初看,改变

$data = array(
    'Title' => 'Mrs'
);

$data = array(
    ':Title' => 'Mrs'
);

话虽如此,我想知道为什么

WHERE `ContactID` = 5

没有另一个占位符......