Hola
No sería mejor crear una tabla para cada "objeto" que tendrás en tu proyecto. Si tienes una tabla con todos los registros creo que sería más difícil mantenerla. Creo que has hecho bien con crear una consulta preparada (es MySQL vdd?), así puedes recibir los datos posteriormente sin saber cuáles son.
En mi opinión creo que sería mejor crear una tabla por separado.
Si necesitas más información te será mejor que pases a la zona de bases de datos porque este tema es más para esa categoría.