Да, можно. Надо юзать mysqli или PDO с поддержкой mysqlnd.
Причем в этом случае можно будет получить от базы даже NULL - чего никаким ручным кастингом не сделаешь.
Правда, в mysqli для этого надо использовать prepare - mysqli_query() типы не возвращает. А подготовленное выражение - да:
$stmt = $db->prepare("SELECT NULL, 1, 's'");
$stmt->execute();
$res = $stmt->get_result();
$row = $res->fetch_assoc();
var_dump($row);
array(3) {
["NULL"]=>
NULL
[1]=>
int(1)
["s"]=>
string(1) "s"
}