3

DBI/quote_identifierのドキュメントには、2 つの構文があります。

$sql = $dbh->quote_identifier( $name );
$sql = $dbh->quote_identifier( $catalog, $schema, $table, \%attr );

そして、例はテーブル名に関するものです。

quote_identifier列を引用するために次のように使用する場合、異議を唱えるものはありますか:

$sql = $dbh->quote_identifier( undef, $table, $column );
4

2 に答える 2

3

はい、それで結構です。quote_identifierテーブル名と列名を区別することはできませんし、試みもしません。私が知っているすべてのデータベースは、それらの構文が同じです。唯一の問題は、 のような列名が必要な場合に発生schema.table.columnします。これは、 への複数回の呼び出しから自分で作成する必要がありますquote_identifier

于 2013-01-13T20:38:04.233 に答える
2

それについて特別なことは何もありません。やってみなよ。以下に例を示します: https://metacpan.org/source/BEROV/DBIx-Simple-Class-0.991/lib/DBIx/Simple/Class.pm#L305

于 2013-01-13T19:39:39.713 に答える