Alınan Hata:
Fatal error: Uncaught Error: Call to a member function fetchAll() on bool in

Yaşadığım sorun yukarıdaki kod çıktısını alıyorum, aslında istediğim veri veritabanından 2 tarih arasında tabloya girilmiş olan verileri almak.Fonkiyon ve çağırımı aşağıdaki gibidir

Fonksiyon:

function get_between_dates($table_name,$where,$id,$btwhere,$dateone,$datetwo,$company)
{
global $db;
$query = $db->query("SELECT * FROM $table_name WHERE $where = $id AND $btwhere, BETWEEN $dateone AND $datetwo AND company_id = $company")->fetchAll(PDO::FETCH_ASSOC);
return $query;
}

Fonksiyonu çağırırken:


$haftabasi = date("Y-m-d", strtotime('Monday this week' . date("Y-m-d")));
$getir = get_between_dates("accounting","status","1","process_date",$haftabasi ,"now()","1");
var_dump($getir);