id in ... ?
list.join(",") это через ж, имхо
QtSql? вроде бы в запросе сам сконвертит. Хотя про list не уверен даже для StringList В любом случае лучше не нарываться, преобразуй в запросе явно
теряются преимущества биндинга, экранирование как минимум
Ну, протокол SQL всё равно символьный. Не сделаешь ты — это же попытается сделать библиотека. Успешно или нет — неочевидно. Лучше не сачкуй и сделай сам.
Но если речь про IN ( список ) — тут да, редкая СУБД умеет.
Не "посачковал" и посмотрел. Биндятся следующие типы: QVariant::ByteArray, QVariant::Int, QVariant::Bool, QVariant::Double, QVariant::UInt, QVariant::LongLong, QVariant::DateTime, QVariant::Time, QVariant::String Другие преобразовываются в строку, то есть QStringList нормально сработает только если там один элемент. Бесполезная вещь
QtSql пытается сам за БД додумать
Обсуждают сегодня