Функция не возвращает значение

Я пробовал код как в функции, так и вне ее, и она показала некоторые очень важные характеристики. Она отлично работает, когда из функции, но когда она включена в функцию, ничего не возвращается. Помогите мне хорошо восстановить функцию.

<?php function detgrade($con,$mrk){ $pk=$con->prepare("SELECT grade FROM grading WHERE ? BETWEEN min_mark AND max_mark"); $pk->bindValue(1,$mrk); $pk->execute(); $ind=$pk->fetch(PDO::FETCH_ASSOC); $gr = $ind['grade']; return $gr; } //calling the function echo detgrade($db,87); ?> 

Related of "Функция не возвращает значение"