Фильтр между двумя датами MYSQL

У меня есть таблица стимулов:

inc_id int(11) inc_date date inc_projectname varchar(256) inc_amount varchar(256) inc_developer_id int(11) inc_sales_id int(11) inc_developer_amt varchar(256) inc_sales_amt varchar(256) 

Я пытаюсь написать sql-запрос для извлечения записи определенного пользователя между двумя датами. Функция для этого:

  public function get_all_incentive_by_id ($userid,$inc_from,$inc_to) { //$result = DB::fetch('select * from incentive_table ORDER BY inc_date ASC;'); $result = DB::fetch("select * from incentive_table where inc_date > '$inc_from' AND inc_date < '$inc_from' ORDER BY inc_date ASC"); return $result; } 

Ошибка: нет выхода.

Обязательно: я хочу получить результат между двумя датами с идентификатора пользователя

 $result = DB::fetch("SELECT * FROM incentive_table WHERE inc_date BETWEEN '$inc_from' AND '$inc_to' AND inc_sales_id ='$userid'" ORDER BY inc_date ASC");