DBI クエリでテーブルの名前に変数を使用するにはどうすればよいですか? where 句の一部としてプレースホルダーを使用する方法は知っていますが、テーブル名に対してこれを行うにはどうすればよいですか?
私はこのようなことをしたいと思います:
my $table_name='table1';
my $query = $dbh_cgi->prepare("select * from ?");
$query->execute($table_name);
これまでのところ、DBI が table1 という名前の周りに引用符を追加するため、MySQL 構文エラーが発生します。