in reply to MySQL Parameterized Query with Functions

As others have explained you cannot change the SQL itself with parameters, you can only change values. However, there should be no reason why you cannot use:

insert into download_log (download_id,status,update_time) values(?,get +ValueByMeaning(?,?),?)

and pass 4 parameters. Then you can prepare the SQL outside of the loop.