PDO, PHP, MySQL. Любой запрос для примера:
SELECT COUNT(*) FROM `table` WHERE id=1
Возвращает например:
array(1) {
[0]=>
array(1) {
["COUNT(*)"]=>
string(1) "1"
}
}
Обратите внимание что 1 это строка а не число. Это приходится держать в голове и дальше либо делать неточное сравнение == что чревато либо ==='1' либо везде вставлять приведение к числу что не гуманно. С этим можно что-то сделать и как вы поступаете в таких случаях?