Why should this be the "recommended" way? IMO it makes no difference, but named parameters leads to the assumption that you could reuse your named values multiple times in your query (we already had some threads and issues complaining about that, but it's a PDO limitation), which does not work.
So if you want to make the dev guy think about the query and its bound values, better recommend positional parameters.