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