Custom Database API – Reasons for Custom Tables and an API →
While the WordPress database class and the other APIs available make it easy to interact with the WordPress databases, large plugins are often more reliable and simpler to debug when they have a custom database API. Check out this great tutorial from Pippin of Pippin’s Plugins where he explains when it’s a good idea to break away from the standard “WordPress way” and use custom database API’s.