В базе создана таблица
CREATE TABLE Пользователь
(Имя TEXT PRIMARY KEY NOT NULL,
Пароль TEXT NOT NULL,
Тип INTEGER NOT NULL);
Требуется добавить запись в таблицу.
Код такой:
void UsersDialog::addUser()
{   QSqlQuery query(db);
    query.prepare("INSERT INTO \"Пользователь\" VALUES (':username', ':password', :type);");
    if (typeBox->currentText() == "Администратор")
	query.bindValue(":type", 0);
    else if (typeBox->currentText() == "Опытный пользователь")
	query.bindValue(":type", 1);
    else query.bindValue(":type", 2);
    query.bindValue(":username", usernameEnter->text());
    query.bindValue(":password", passwordEnter->text());
//    qDebug() << query.lastQuery();
//    qDebug() << usernameEnter->text() << passwordEnter->text() << typeBox->currentText();
    if (!query.exec())
    {	QErrorMessage *error = new QErrorMessage(this);
	error->showMessage("Ошибка записи: " + query.lastError().text());
    }
}
Выдаётся ошибка "Parameter count mismatch"