And if you write about unnecessary queries on database, take a look on Model->save() metod. Phalcon alway use one select before it, and then make create or update. So i think it is better use Model->create() or Model->update(). Next benefit is, that you dont create new record instead updating one, if you miss id or something go wrong.