>>6

DBI は Perl のエンコードのことは考えずに、SET NAMES で指定したエンコー
ディングで文字列がエンコードされているものとみなすので、UTF-8 なら引数
を encode しようがしまいが関係なしのはず。

select で返ってきた値は decode しないとその後の処理でおかしくなる可能性
が高い。