我有一个要执行的 $wpdb 查询,但它没有通过并且没有抛出任何错误:
$followups =
$wpdb->get_results(
$wpdb->prepare(
"SELECT * FROM orders
WHERE status_id = %d
AND DATEDIFF(CURDATE(), date_waiting_pickup) % 7 = %d",
array(66, 0)
)
);
知道为什么吗?它在终端/直接 MySQL 中运行良好。是DIFFDATE()
功能吗?
编辑:有趣的是,如果我删除该$wpdb->prepare
功能并离开$wpdb->get_results()
,它工作正常。那么,就工作方式而言,我有什么遗漏$wpdb->prepare()
吗?