Managing database connections
This book above all else is really hoping to provide you with confidence to build applications your way. This means we are actively looking to stomp out copy/paste development. You know what I mean. You go to Stack Overflow or some other website, copy code, paste it, and then move on with your day without thinking twice about it.
This sort of copy/paste mentality is perhaps most prevalent when it comes to database connections. Time for a challenge. Go start up a new Sanic app and connect it to a database. Some developers might approach this challenge by heading to some other codebase (from another project, an article, documentation, or a help website), copying some basic connection functions, changing the credentials, and calling it a day. They may never have put much thought into what it means to connect to a database: if it works, then it must be okay. I know I certainly did that for a long time.
This is not what we are doing here. Instead, we...