0

我正在尝试在启用了 hstore 引擎的 Heroku Postgres DB 上存储数据。在 Heroku 的网站上一切正常。困扰我的是我后端的 PHP。我使用POMM 转换器

这就是我基本上在我的控制器中使用的:

$this->loadModel('Channel');
$pgHStore = new PgHStore();
$data = $pgHStore->toPg(array('channel_id' => 1, 'title' => 'Test'));
$this->Channel->save(array('name' => 'test', 'attributes' => $data));

它只是抛出一个 PDOException:

[PDOException] SQLSTATE[XX000]: Internal error: 7 ERROR:  Syntax error near '$' at position
LINE 1: ..."channel" ("name", "attributes") VALUES ('test', '($hst$"ch...
                                                            ^

有没有人用 PHP 和 PDO 完成过这个?我确定!但是怎么做?我错在哪里?

4

0 回答 0