create newSelect() etc methods, and allow a default db type on the factory