Retrieving more data is likely to be (somewhat) slower. However, don't avoid code reuse to get a small potential performance gain.
Code reuse is good. Developer time is very expensive.
If you can reuse the code which makes the query and/or processes the results, do so. Only worry about the performance of this code if:
You have a real performance problem in your production environment
AND
Your profiling data tells you that this is a place worth optimising.
Mark