A única maneira que o erro (você mostra) é produzido é se você tiver isso em sua consulta:
select id , `0` as choice from test ;
---^ ^------
------------ notice the backticks there
Faça:
select id , 0 as choice from test ;
e a consulta é válida e o MySQL não lançará nenhum erro.
Se você quiser uma string retornada em PHP (como se
choice
coluna em um CHAR()
ou VARCHAR()
column) e você deseja resultados consistentes das 2 variações da consulta, use aspas simples:select id , '0' as choice from test ;