PDO pgsql arrays

Здравствуйте.

Уже который день бьюсь с такой проблемой:

Есть сайт, который использует СУБД PostgresQL.

Эта замечательная СУБД поддерживает массивы.

В таблице есть поле


tags 	character varying(256)[]


INSERT INTO blog (tags) VALUES ('{"one","two","etc"}');

Всё работает прекрасно.

Мне интересно как можно это сделать с помощью PDO.




$q = Yii::app ()->db->createCommand ( 'INSERT INTO ' . BLOG_TBL . ' (owner,title,content,date,tags) VALUES(:owner,:title,:content,:date,:tags)' );

$q->bindParam ( ':tags', '{"sssssssfdfgg","ss"}' );

# или

$q->bindParam ( ':tags', array('sdfsdfsd','sdfsdfs') );

И другие комбинации, вычитанные на различных сайтах отваливаются с ошибкой PHP:


[b]Fatal error:[/b] Cannot pass parameter 2 by reference in /..../PostInsert.php on line 56

Заранее спасибо.


$q->bindValue

Спасибо…не обратил внимания на эту функцию.