Получение LastInsertID

Получаю через форму файл, хочу присвоить ему имя номером поля ID. Почему у меня не получается получить ID последней добавленной записи через lastInsertId?

include 'boot.php';

@$speed = $_POST['speed'];
@$height = $_POST['height'];
@$name = $_POST['name'];



if (isset($_POST['submit'])) {
    $sql = ("INSERT INTO `signature`(`speed`, `height`, `name`) VALUES(?,?,?)");
    $query = pdo()->prepare($sql);
    $query->execute([$speed, $height, $name]);
    $last_id = $sql->lastInsertId();
    move_uploaded_file($_FILES["foto_ir"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . "/content/images/{$last_id}.jpg");
}

Ответы (0 шт):