Использование pysqlite, как можно использовать пользовательский тип в качестве значения в сравнении, e. g: "... WHERE columnName> userType"?pysqlite user types in select statement
Например, я определил тип bool с необходимой регистрацией, конвертером и т. Д. Pysqlite/Sqlite отвечает как ожидалось для операций INSERT и SELECT (bool «True» хранится как целое число 1 и возвращается как True).
Но это не удается, когда bool используется в «SELECT * из задач WHERE display = True» или «... WHERE display =« True ». «В первом случае Sqlite сообщает об ошибке, что нет столбца с именем« Истина ». А во втором случае записи не возвращаются. Выбор работает, если вместо True используется 1. Кажется, у меня такая же проблема, когда вы используете собственные даты и временные адаптеры pysqlite.
Я могу обойти это поведение для этого и других пользовательских типов, но это не так весело. Я хотел бы знать, является ли использование заданного пользователем типа в запросе или не возможно, чтобы я не ударял головой о эту конкретную стену.
спасибо.
спасибо, я попробую это – Strider1066