Число переменных не соответствует количеству параметров – Да, они делают

Поэтому, согласно предложению, я пытаюсь включить подготовленные заявления.

Но PHP не принимает мой код.

$stmt = $link->prepare('SELECT COUNT(*) FROM `table` WHERE `company` = CONVERT( _utf8 \'?\' USING latin1 ) COLLATE latin1_german1_ci AND `password` = CONVERT( _utf8 \'?\' USING latin1 ) COLLATE latin1_german1_ci'); $stmt->bind_Param('ss', $firmaP, $kennwP); $firmaP = utf8_encode($_POST['company']); $kennwP = utf8_encode($_POST['password']); if ($stmt->execute()) { if($row = $stmt->fetch()) { echo "OK"; } else { echo "NO"; } } 

я получил

Предупреждение: mysqli_stmt :: bind_param (): Число переменных не соответствует количеству параметров в подготовленном сообщении

В то время как у меня есть два вопроса в запросе и две переменные в bind_Param.

Как это решить?

EDIT: Замена \ '? \' С? приводит к

Неустранимая ошибка: вызов функции-члена bind_param () для не-объекта