Thanks for the prompt answer. If it's not possible I'll just put up with the long table name, it doesn't matter that much.
However, you're wrong that I need to pluralise the names (I know, I've tried it), as I deliberately haven't used plurals in the table names. I don't like being forced into using nomenclature that fits in with your software - and thankfully in the case of table names, I can use:
Code:
var $table = 'energy_saving_bulb';
to get around the pluralisation.
Strangely enough it had occurred to me that if I had shorter table names then my joining table name wouldn't need to be so long. However, I don't think this is what you should be advising people to do. From a best practice point of view it is far better to have a long name that accurately describes the function of the table than a shorter one that doesn't - but my joining table would be more accurately described with a shorter name. Therefore, if you have time in the future development of DMZ, I think it would be a good idea to add a variable for customising this joining table name.