使用Execute语句进入INFILE

我需要从mysql数据库中获取数据。我有下面的样子:

set @filename=concat('/home/reports/',current_timestamp(),'.csv');
set @querys=concat("select * from  tablename limit 10 ",
"into outfile ? fields terminated by ',';");
prepare s1 from @querys;
execute s1 using @filename;
deallocate prepare s1;

我得到了这个错误:错误代码:1064。检查与您的MySQL服务器版本相对应的手册,以获取在'?附近使用的正确语法。第1行以','结尾的字段 你知道为什么吗?