in reply to DBI prepare and function recursion

Is there any reason why you can't use the prepare_cached provided by DBI?