为什么此代码在数据库中不起作用?
public $sql;
public $data;
public function get() {
$this->sql .= 'SELECT users.name
, users.username
, user_avatar_image
FROM users_information
JOIN users
ON users.id = users_information.user_id
WHERE user_id = :user_id';
$this->data = ["user_id" => 1273];
$result = $this->pdo->prepare($this->sql);
$result->execute($this->data);
$result = $result->fetchAll(\PDO::FETCH_OBJ);
return $result;
}
结果=
警告:PDOStatement :: execute():SQLSTATE [HY093]:无效的参数 number:绑定变量的数量与中的令牌数量不匹配 ...