Jest to efekt uboczny braku danych w sqlite. Lub raczej posiadanie czegoś, co nazywają systemem typów dynamicznych . Ale dość ciekawie
SELECT TYPEOF(b) FROM ( select count(*) as b from my_table) a;
tworzy integer
jako wyjście! Więc wyraźnie coś ginie w tłumaczeniu z sqlite na php. Jednak nie ma to większego znaczenia, ponieważ w php '1' + 2
daje 3. Nie zapominajmy, że PHP jest również systemem z dynamicznym typem.