ты используешь метод
void QSqlQuery::bindValue ( int pos, const QVariant & val, QSql::ParamType paramType = QSql::In )
Последний параметр (флаг) используется для того чтобы указать поместить данные в базу или извлечь их.
QSql::In The bind parameter is used to put data into the database.
QSql::Out The bind parameter is used to receive data from the database.
а так как имя таблицы с помощью этого запроса мы не помещаем и не извлекаем, возможно из-за этого происходит конфликт.