Re:DBICが発行するSQLのテーブル名をクォートさせたい
DBICが発行するSQLのテーブル名をクォートさせたい - Lism.in * blog - nekoya (id:studio-m)
一応Cookbookに書いてあるけどちょっと注意。
My::Schemaに
__PACKAGE__->storage->sql_maker->quote_char('`');
と書いてもSchemaクラスのstorageが準備されるのはconnectの後なので
Can't call method "sql_maker" on an undefined value
でこける。
ドキュメントが間違ってるってことですね。
なので
my $schema = My::Schema->connect($dsn, $user, $pass, {quote_char => '`',});
か
my $schema = My::Schema->connect(...); $schema->storage->sql_maker->quote_char('`');
とすればおkのはず。
この辺はこの辺で語られてる。