Здравствуйте! Пытаюсь добавлять данные в БД через bindValue, однако, данные не байндятся.
Делаю вот что:
if(query.prepare("INSERT INTO messages (date, time, username, phone_number, text_message) VALUES (:date, :time, :name, :phone, :text)"))
{
query.bindValue(":date","1");
query.bindValue(":time","1");
query.bindValue(":name","1");
query.bindValue(":phone","1");
query.bindValue(":text","1");
qDebug()<<query.lastError();
query.exec();
}
потом через
qDebug()<<query.executedQuery();
смотрю запрос. И вижу вот это:
"INSERT INTO messages (date, time, username, phone_number, text_message) VALUES (?, ?, ?, ?, ?)"
также вывожу еще это:
qDebug()<<query.boundValues();
Вижу это:
QMap((":date", QVariant(QString, "1"))(":name", QVariant(QString, "1"))(":phone", QVariant(QString, "1"))(":text", QVariant(QString, "1"))(":time", QVariant(QString, "1")))
Вопрос: почему через bindValue не вставляются значения в текст запроса, а остаются вопросительные знаки?