我正在研究 cakePHP 3。我在 mysql 数据库中有一个用户定义的函数(UDF 或例程)。该函数接受两个参数并返回一个整数值。我必须匹配 MySQL where 子句中的返回值。
我知道 mysql 查询使用该功能。IE,
SELECT customer_id FROM table_name WHERE routine_name(param1, param2)=1; //param1 is 'customer_id' which I have written after SELECT
但我不知道如何在 cakePHP 3 中构建此查询。如果有人知道解决方案,将不胜感激。
这是我的 cakePHP 3 代码。
$purchasesTable = TableRegistry::get("Purchases");
$query = $purchasesTable->find();
$fields = ['customer_id'];
$query->select($fields);
$query->where(
// Routine/Function call should be here as per MySQL query.
// So, I think here I have to do something.
);