[PHP-users 32374] Re: PHPを使ってのPostgresqlについて

KOYAMA Tetsuji koyama @ hoge.org
2007年 7月 4日 (水) 16:41:12 JST


小山です。

On 7/4/07, Yasuo Ohgaki <yohgaki @ ohgaki.net> wrote:
> PEAR_DBもPostgreSQLのプリペアードステートメントはサポートしてい
> なかったと思うのでescapeメソッドを使う方法が最も自然なコーディング
> だと思います。PEAR_DBは使わないのでもしかしたらプリペアードクエリ
> を上手に使う方法もあるのかも知れません。

PEAR::DB は、pg_prepare ができる前から独自のプリペアードステートメント
エミュレーションを持っているので、それを使えば効率はともかく安全に
SQL を発行することができます。

$db =& DB::connect($dsn);
$result = $db->query('SELECT * FROM table WHERE id=?', array($id));

という感じです。

-- 
    小山哲志@ビート・クラフト
    koyama @ beatcraft.com
    koyama @ hoge.org


PHP-users メーリングリストの案内