Kode Anda mencoba menggunakan variabel bind untuk mengganti kata kunci SQL serta angka. Anda Tidak Bisa Melakukannya™.
Ketika saya telah memecahkan masalah ini, saya telah menerjemahkan interval waktu saya ke detik kemudian menggunakan
CURDATE() - INTERVAL :seconds SECONDS
Omong-omong, CURDATE() memberi Anda tengah malam hari ini. Anda mungkin ingin SEKARANG() sebagai gantinya jika Anda menangani interval sub-hari.