Por favor NO HAGAS ESO . Intentar formatear datos en JSON en su SQL será frágil, ya que codificar cosas en JSON es sutilmente más complicado de lo que esperaría e inevitablemente se equivocará.
Debe usar json_encode función en PHP. Funcionará de manera confiable, mientras que su código seguramente se romperá.
$dataArray = array();
while($statement->fetch()){
$data = array();
$data['type'] = $typeColumn;
$data['id'] = $id;
$dataArray[] = $data;
}
json_encode($dataArray, JSON_HEX_QUOT);
Además, formatear datos para enviarlos a un cliente no debería ser parte de una consulta SQL.