เมื่อคุณกำลังใช้ node_load () node_load_multiple () เพื่อโหลด (หลาย) Noad (s) มีตะขอหลายคนจะถูกเรียกโดยโมดูลเช่นhook_node_load , hook_node_operations , hook_node_prepare , hook_node_accesse แต่ด้วยการดำเนินการค้นหาโดยตรงบน schup drupal ตะขอเหล่านั้นจะถูกละเว้นและนำไปสู่ปัญหามากมาย
คำค้นหาคือ:
db_query("UPDATE {node} SET `status` = '1' WHERE `nid` =:nid ;"
,array(':nid'=>$node->nid));
db_query("UPDATE {node_revision} SET `status` = '1' WHERE `nid` =:nid AND `vid` =:vid;"
,array(':nid'=>$node->nid,'vid'=> $node->vid));
เพียงใช้โค้ดด้านบนหาก node_load () หรือ node_load_multiple () ไม่ทำงานเนื่องจากหน่วยความจำไม่เพียงพอ