As long as the node-mssql driver requires await on Pool initialization, we need to await it before each request - unless you are providing your own Pool instance to Drizzle. In that case, when you want to access db.$client, you first need to await it, and then use it
const awaitedClient = await db.$client.$instance();
const response = awaitedClient.query...;