Есть ли возможность узнать, что QSqlQuery :: вызов bindValue в порядке?Как узнать, что QSqlQuery :: bindValue был корректным
Функции возвращают пустоту, и мне интересно, почему? По крайней мере, отсутствие требуемого владельца места должно быть сообщено (ihmo) как ошибка.
Возможно, есть еще одна возможность проверить, что привязка правильная?
как вы имеете в виду вызова является правильным? значение привязки будет просто заменять владельца места на значение, которое вы привязываете к нему? вы можете использовать 'lastError(). text()', чтобы вернуть SQL-ошибку, если это то, что вы задали – AngryDuck
, вы также можете использовать 'boundValue()' и передать ему местозаполнитель или позицию, это возвращает значение привязки, которое вы могли бы использовать то проверьте? – AngryDuck
1-й комментарий: Интересно, почему bindValue не проверяет, есть ли место в запросе, которое было предоставлено ранее при подготовке. –