Я пытаюсь вставить некоторые данные в таблицу с помощью Yii Framework вместе с объектом PDO и получить следующую ошибку
Я строю запрос, используя этот код
$connection = CActiveRecord::getDbConnection(); $sql="INSERT INTO sms_logs (to, from, message,error_code,date_send) VALUES (:to,:from,:message,:error_code,:date_send)"; $command=$connection->createCommand($sql); $command->bindParam(":to",$to,PDO::PARAM_STR); $command->bindParam(":from",$from,PDO::PARAM_STR); $command->bindParam(":message",$message,PDO::PARAM_STR); $command->bindParam(":error_code",$code,PDO::PARAM_STR); $command->bindParam(":date_send",date("Ymd H:i:s"),PDO::PARAM_STR); $command->execute();
И затем, как только я запустил код, я получаю
CDbCommand failed to execute the SQL statement: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to, from, message,error_code,date_send) VALUES ('27724963345','27723663542','Hap' at line 1INSERT INTO sms_logs (to, from, message,error_code,date_send) VALUES (:to,:from,:message,:error_code,:date_send)
любые предложения будут приветствоваться! используя mySql в качестве db
Вам нужно избежать слова from
вашего $ sql. Это зарезервированное слово .