I think u went to the wrong direction. You are trying to increase performance on sql query.
Based on my past experience, direct connection with SQL is pretty much same as BoRecordSet object. I couldn't tell the difference.
If you suffer performance issue from query, I would suggest either tune up your sql query, or write functions or store procedure to increase performance.
Frank