As statute, even one passed by the voters themselves and not the Legislature, it can be held unconstitutional. An amendment would not suffer that same vulnerability.
In Colorado a few years back an amendment to the Colorado Constitution was thrown out by a judge after it was approved by vote - guess what it was about?
Yep! Limiting gay special rights. We are now a lawless society.