Простой запрос Propel для получения результата 100
из столбца с типом VARCHAR
возвращает строку.Это ожидаемое поведение.Я работаю с устаревшей системой и знаю, что мне нужно преобразовать эти значения в тип php integer
, чтобы отсортировать их программно или выполнить арифметику и т. Д.
Возвращает ли база данных явное VARCHAR
, и еслиТак как же это работает для слабо типизированного языка?
В качестве альтернативы DBAL смотрит на тип столбца и выполняет неявное приведение на этой основе?
Другими словами: Является ли тип столбца в SQL просто «тегом» или «меткой», который интерпретируется DBAL, который затем преобразуется соответствующим образом в зависимости от языка?
Чтобы сохранить конкретность вопроса, я бы хотелответ относительно: Propel
, php
и MySQL
.