The feature of Advance Custom Fields is the different types like checkbox, textarea, wysiwyg etc:, so they could give the user the option to use their table and calls, WordPress standard or both.
Why do they need to put them in the WordPress wp_post_meta tables, and not just use the WordPress API calls?
function acf_update_post_meta($post_id, $key, $data) {
$post_meta = get_post_meta($post_id, $key, true);
if( $data != '' && $post_meta != $data) {
update_post_meta($post_id, $key, $data);
} elseif ( $post_meta != '' && $data == '' ) {
delete_post_meta($post_id, $key);
}
}
In the ACF code just pass in the values, so the user can use the standard code to retrieve the value with both the WordPress or ACF code, when the user delete the ACF pass in a blank value.
acf_update_post_meta($post_id, $key, $value);
Add or Update:
acf_update_post_meta( $post->ID, 'links', 366 );
Delete:
acf_update_post_meta( $post->ID, 'links','');
B.T.W: they have a great looking paid Live Edit plugin, I will be getting that one for sure, I am always adjust the post text after reading it back.
HTH
David