Добрый день! Подскажите,что делаю неправильно, когда вызываю хранимую процедуру в Yii2?В самом MS SQL вызываю процедуру и она работает: EXEC sp_GetRecipientPayments @user = 1, @sd= '2018-08-01', @ed='2018-08-03' . Типы данных
@user - int, @sd и @ed - datetime.
Пишу в контроллере
$user = 1;
$sd = '2018-08-01';
$ed = '2018-08-03';
$command = Yii::$app->db->createCommand("CALL sp_GetRecipientPayments(:p_user,:p_start,:p_end)");
$command->bindParam(":p_user", $user, PDO::PARAM_INT);
$command->bindParam(":p_start", $sd, PDO::PARAM_STR);
$command->bindParam(":p_end", $ed, PDO::PARAM_STR);
$records = $command->queryAll();
return $this->render('index',compact('records'));
и выбивает ошибку
Database Exception – yii\db\Exception
SQLSTATE[HY000]: General error: 20018 Incorrect syntax near '1'. [20018] (severity 15) [CALL sp_GetRecipientPayments(1,'2018-08-01','2018-08-03')]
The SQL being executed was: CALL sp_GetRecipientPayments(1,'2018-08-01','2018-08-03')