addSelectColumnでselectカラムを指定した場合、hydrateクラスでエラーが出る

参考:http://xia.sava.to/are/list/20070723-20070729
参考ページの通り、selectカラムは全て揃ってないと、doSelectでエラーが出る。
何のための[addSelectColumn]なんじゃ。
って用途が違うのか?

テーブル拡張クラスでメソッドをオーバライドして…と同じ方法でやろうとしたけど
symfonyのバージョンが違うせいか、うまく行かず。
かなりやっつけな方法を思いついたので記載。。
良い子は絶対にマネしないでください。
というか、別の対処法ぜひ教えて頂きたいです。


カラムが全てそろってりゃいんでしょ、ということで…
5カラムある想定で、下記のように指定。

$c = new Criteria();
$c->clearSelectColumns();
$c->addSelectColumn(View001Peer::ID);
$c->addSelectColumn("0"); //dummy[colum2]
$c->addSelectColumn(View001Peer::NAME);
$c->addSelectColumn("0"); //dummy[colum4]
$c->addSelectColumn(View001Peer::YMD);
$c->setDistinct(View001Peer::ID);
$stmt = View001Peer::doSelectStmt($c);

例の通り、指定したカラムだけでdistinctかけたかったんです><
許して…