sql >> データベース >  >> RDS >> Mysql

データベースにアクセスせずにPerlDBI

    残念ながら、実際のquote() 動作は常に移植可能な特性であるとは限らないため、各ドライバーはそれらを異なる方法で実行します。ドライバーに接続しない限り、実際に使用する引用形式はわかりません。 (接続なしでこれを行う可能性のあるモジュールが1つあります。DBIx::Abstract 、ただし、特に最新ではありません。)

    quote() メソッドは、実際には、対応するドライバークラスによってDBD::*に実装されます。 名前空間。あなたはかもしれない 必要なドライバーをロードして、関数を直接呼び出してみてください( http://search.cpan.org/~timb/DBI-1.616/lib/DBI/DBD.pm#Writing_DBD::Driver::db::quote )しかし、これは汚い感じがします。

    私はまだDBIを作ります 正しい形式の引用を取得するためだけに、接続します。実際にステートメントを送信する必要はありませんが、使用するデータベースに対して引用形式が正しいことがわかります。



    1. MySQLで固定数の行のみを取得する

    2. MySqlとGlassfish:接続の割り当て中にエラーが発生しました

    3. 階層テーブルのパスを取得する方法

    4. プリズマ、順序を逆にする方法