実行しようとしている $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()
か?