0

我在这个超级简单的示例中缺少什么,其中代码最初是由 Zend 2 SQL\Update 生成的,但是我已经获取了 SQL 来手动处理错误:

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

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

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

这段代码一直运行良好,但是一直在更新列等,它突然停止工作,但上面的代码看起来应该没问题?

谢谢

安东尼

4

1 回答 1

0

乍一看,改变

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

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

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

WHERE `ContactID` = 5

没有其他占位符...

于 2013-05-20T15:53:48.730 回答