medoo和其他类似的库都是通用的,也就是说,它们的目标是查询一些数据库,而找出必要的查询的重量取决于开发人员。
WP_Query
而其他执行数据库请求的WP API则更加具体。它们已经包含了很多这样的逻辑,允许您在API调用中表达所需的内容,而不是在SQL查询或接近它的抽象中表达所需的内容。核心中的相关代码通过数年的逻辑和性能优化,实现了大量的SQL查询生成。
总的来说,对于任何WP开发,您都必须尽可能多地使用其API,否则您将不得不浪费大量的时间来重新设计它们所做的事情。
尽管对某些用例来说,自带数据库抽象肯定是有益的。例如,如果您计划开发扩展,它将添加自己的数据库表并与之交互,而不是本地WP数据结构。