1 Kings 3:2

2 The people, however, were still sacrificing at the high places, because a temple had not yet been built for the Name of the LORD.

Read 1 Kings 3:2 Using Other Translations

Only the people sacrificed in high places, because there was no house built unto the name of the LORD, until those days.
The people were sacrificing at the high places, however, because no house had yet been built for the name of the LORD.
At that time the people of Israel sacrificed their offerings at local places of worship, for a temple honoring the name of the LORD had not yet been built.

What does 1 Kings 3:2 mean?

John Gill's Exposition of the Bible
1 Kings 3:2

Only the people sacrificed in high places
On the tops of their houses, on hills and mountains, and particularly at the high place in Gibeon, where the tabernacle was:

because there was no house built unto the name of the Lord until those
days;
to which they were obliged to repair as afterwards, and there offer their sacrifices, as the Lord had commanded, ( Deuteronomy 12:5 Deuteronomy 12:6 ) .

California - Do Not Sell My Personal Information  California - CCPA Notice