Descobri o que estava causando esse erro.
Meu aplicativo abriu uma conexão de banco de dados e preparou uma instrução SELECT para execução.
Enquanto isso, outro script estava modificando a tabela do banco de dados, alterando o tipo de dados de uma das colunas retornadas na instrução SELECT acima.
Resolvi isso reiniciando o aplicativo depois que a tabela do banco de dados foi modificada. Isso redefine a conexão do banco de dados, permitindo que a instrução preparada seja executada sem erros.