Quick workaround for BLOB as TEXT problem (#2247).
This patch fixes each SQL query to be both workable with BLOB-keys and TEXT-keys.
In each query, it tries first BLOB-key by using sqlite3.Binary() function.
When it failed, then it tries next TEXT-key by using CAST(? AS TEXT) syntax.
The modifications are all around the code base where SQL queries exist, but the logic is simple.
Quick workaround for BLOB as TEXT problem (#2247).
This patch fixes each SQL query to be both workable with BLOB-keys and TEXT-keys. In each query, it tries first BLOB-key by using sqlite3.Binary() function. When it failed, then it tries next TEXT-key by using CAST(? AS TEXT) syntax.
The modifications are all around the code base where SQL queries exist, but the logic is simple.