什么,如果有的话,SQL :: Interp优于SQL :: Abstract的缺点?

Mit*_*ldu 6 sql perl

我目前正在研究一些轻量级的SQL抽象模块.我的工作流程是这样的,我通常手动编写SELECT查询,并通过带有哈希的子进行INSERT/UPDATE查询.

这两个模块似乎都很适合我的需求,我很难决定.SQL :: Interp声称SQL :: Abstract无法在SQL中提供完整的表达能力,但没有讨论其他差异.

它有任何缺点吗?如果是这样,哪个?

Eth*_*her 3

我无法使用 SQL::Interp,但我使用 SQL::Abstract,它非常好。与DBIx::Connector和普通的旧DBI结合使用,我能够完全消除系统中 ORM 的使用,而且几乎没有什么缺点。

我遇到的唯一限制是无法直接编写 GROUP BY 查询(尽管通过简单地附加到生成的查询即可轻松完成,并且 LIMIT 查询由扩展SQL::Abstract::Limit处理。