table('email_address') ->idVar('id_email_address') ->load($id); } public static function byEmail( $email ) { $email = trim( $email ); if ( !$email ) { return null; } $_email = Crunchbutton_Email_Address::q( 'SELECT * FROM email_address WHERE email = "' . $email . '" ' ); if ( !$_email->id_email_address ) { $_email = new Crunchbutton_Email_Address(); $_email->email = $email; $_email->save(); } return $_email; } }