perl5.8 apache2.2 mysql5.1 perl-DBD-MySQL-3.0004の環境で
SELECT @max_age := MAX(age) FROM data;
SELECT * FROM data WHERE age = @max_age
を実行すると
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
というエラーが出ます。mysqlクライアントからは正常に結果が表示されます。
1つのステートメントハンドルに結びつけられないためかと思いますが
Perl + dbiで複数のSQL文を発行するベターな方法ありませんか?