BTW, Fuel doesn't open and close the connection for every query.
It opens the connection when you execute the first DB command, and doesn't close it until the connection object is destroyed, which happens on shutdown. Assuming you don't call disconnect() off course...