CakePHP是否有一个用于数据源的本地MERGE方法


Does CakePHP have a native MERGE method for datasources?

我需要通过T-SQL MERGE保存模型数据,"保存数据"文档中没有提到任何MERGE功能。

我可以以"安全"的方式(使用SQL注入保护的方式)使用Cake PHP构建MERGE查询吗?还是必须使用存储过程来实现这一点?

我使用的是CakePHP 2.0和SQL Server 2005数据库。

不幸的是,Cake似乎不支持这种语法。我想,理论上你会把它作为conditions数组中的一个选项来传递,就像你对ORAND子句列表所做的那样,但Cake并没有接受这一点。

因此,恐怕您必须将query()语法与Sanitize库结合使用。