Beans grow better in soil because soil has all the moisture and nutrients. If you use sand, it could be to rocky. Clay will also not be good even though it can keep good moisture it does not have the nutrients like soil.
Clay soil. In my region of Texas, we only have clay soil, and we can grow plants just fine!!!! Sand is in West Texas (I have visited), and there aren't ANY plants there.
Potatoes grow well in sandy soil. Many plants can be grown in water. Hydroponics is the study of growing plants without soil.
Plants grow better in sandy soil.
Sandy clay
Some plants grow better in certain types of potting soil
Potting soil does not grow. It is not a plant, but a medium in which to grow plants.
This depends on the species of plant. Some plants require different nutrients than others. Your best bet would be to plant in regular soil, and then after some research you can till the soil with the required nutrients.
Potting soil does not grow. It is not a plant, but a medium in which to grow plants.
sand and potting soil
Most plants will grow better in potting soil because it contains nutrients the plants need to grow and is formulated so the water will drain slowly enough for the roots to take up the water, but not so slowly to cause the plant to rot. Roots can grow freely and anchor the plant easily.
"Plants" is too broad a term. Try naming a certain species of plant to get a better answer.
in GENERAL a humus rich soil is better for plant growth, but it is dependant on the type of plant - e.g. plants that grow at the coast are at home in very sandy soils.
Green beans grow better in soil.
You're better off with potting mix because soil from outside has weed seeds and pathogens in it.
Violets grow better than sunflowers
It depends on the plant, but it takes longer than in richer, non-sandy soil.