the [[+lead.firstname]] does not do anything on the form. What I want to do is store the entire html block into a db field like a chunk. And within a chunk you can save placeholders to be used in toArray().
The form is actually like a "pseudo front end admin". I create and edit the object using formit. Call it a "MerchantScript".
Then later getObject() on the "MerchantScripts". Put the object into placeholder with prefix lead. And when It displays the script to a user, someone who is going to speak it (not within the create//edit form), I want to fill in the placeholder data.
It might be a bit confusing. Hope that makes sense? So [[+lead.firstname]] is being stored in the db so it can be called later (outside of the form).
Resource 1 = Form with fields to save object into "MerchantScripts" table. One of those fields is a mysql text field and I store html and this place holder.
Resoiurce 2 = User Script which display the MerchantScripts object as HTML. There is a snippet inside of that resource which pulls a $_GET['scriptid'] to display the correct Object to the user. During this process is when I would use getObject() and toPlaceholder().
Just can't save the placeholder to to the DB.

(not the value of the placeholder but the literal tag itself will not save, its like it gets stripped out during form processing)