Query.pike keeps the con variable global in the object so I assume it is used later.
This comment may be irrelevant to the rest of the thread, but if memory serves me right, that con object is used if you want to use the connection to do keep-alive (either manually or with Session help).