Здравствуйте.
Уже который день бьюсь с такой проблемой:
Есть сайт, который использует СУБД 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
Заранее спасибо.