Here's how to proceed. The Python DB API (PEP 249) provides a skeleton for all the db drivers to bind with the language. Its like unifying the syntax for common operations (the Python part of it). So you connect to the database, execute SQL, fetch data and stuff with pretty much the same python statement (the SQL syntax varies depending upon the 'flavour' used).

So, besides Python, you should be aware of some SQL to make it work. Ultimately its your queries that turn out to be the logic. The wrappers are only providing the outline to make connections and stuff easier.

However, if you find the SQL task a bit daunting, ORMs are there to encapsulate stuff. But, its always better to know some SQL before taking the plunge to an ORM (one gets lazy after the switch )

Hope that explains it all.

Regards,
Gaurav