En primer lugar, está haciendo una pregunta incorrecta.
En realidad, no necesita un tipo de columna. De hecho, ya puede distinguir una cadena de un número con una condición simple de PHP. Pero ninguno de los métodos le dirá NULL .
Prueba esto
$sql = "SELECT * FROM users WHERE live = 1";
$stm = $db->prepare($sql) or trigger_error($db->error);
$stm->execute() or trigger_error($db->error);
$res = $stm->get_result();
$row = mysqli_fetch_assoc($res);
Si tiene suerte, obtendrá todos los tipos configurados.
Si no, deberá habilitar mysqlnd en PHP