·
PS3 Linux / PEAR::DBのバグに当たった
PS3 Linux
スラッシュドット ジャパン | 「PS3 Linux」 始動
そのうち自宅サーバとして運用されるようになるだろうか。5万円の実勢価格は小型PCとして考えれば安いと思うし。
PEAR::DBのバグに当たった
PEAR::DBのバグに当たってしまった。簡単に再現する上、根本的な解決策が見当たらない。そろそろPDOとかPEAR::MDB2に移行しようかな。
現象:
$dbh->getOne("SELECT COUNT(*) FROM keywords WHERE keyword=' into '");
Fatal error: Call to a member function fetchInto() on a non-object in /usr/local/lib/php/DB/common.php on line 1242
PEAR::DBのソースを追ってみたところ、上記のSELECT文をSELECT INTO文と誤判定するために失敗していることが判った。(DB::isManip())
正規表現「SELECT .* INTO\s+」で判定していることが原因。バグ報告も上がっているがまだ修正されていない。