Questo è un effetto collaterale di sqlite che non ha tipi di dati. O meglio, avere quello che chiamano il sistema di tipi dinamici . Ma abbastanza interessante
SELECT TYPEOF(b) FROM ( select count(*) as b from my_table) a;
produce integer
come uscita! Quindi chiaramente qualcosa si sta perdendo nella traduzione da sqlite a php. Tuttavia non importa perché in php '1' + 2
dà 3. Perché non dimentichiamo che PHP è anche un sistema tipizzato dinamico.