Как я могу вывести код SQL, сгенерированный Boost :: Mysql :: with_params ()?MySql

Форум по Mysql
Ответить
Anonymous
 Как я могу вывести код SQL, сгенерированный Boost :: Mysql :: with_params ()?

Сообщение Anonymous »

Я использую Boost :: MySQL и Boost: Asio, чтобы получить доступ к базе данных MySQL/MariaDB. Я прототипирую систему управления проектом/задач. Задача имеет ряд дат, связанных с ней. При попытке вставить задачу в базу данных, я получаю ошибку сервера MySQL: ER_PARSE_ERROR [mysql.common-server: 1064] Исключение. Я могу вставить в другие таблицы, которые не требуют дат. /> среда: < /h1>

Ubuntu 24.04 (AMD64) < /li>
g ++-14 < /li>
c ++ 23 < /li>
Boost 1.88 < /li>

cmake 4.0.2 < /li>
< /ul>
код: < /h1>
#include
#include
#include
#include "DBInterface.h"
#include
#include
#include
#include
#include

#if 0
static boost::mysql::date convertChronoDateToBoostMySQLDate(std::chrono::year_month_day source)
{
std::chrono::sys_days tp = source;
boost::mysql::date boostDate(tp);
return boostDate;
}
#endif

static std::string dateToString(std::chrono::year_month_day taskDate)
{
std::stringstream ss;
ss

Подробнее здесь: https://stackoverflow.com/questions/796 ... ith-params
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»