summaryrefslogtreecommitdiff
path: root/modules/node/node.api.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/node/node.api.php')
-rw-r--r--modules/node/node.api.php20
1 files changed, 16 insertions, 4 deletions
diff --git a/modules/node/node.api.php b/modules/node/node.api.php
index b5a7adea9..9f39c7386 100644
--- a/modules/node/node.api.php
+++ b/modules/node/node.api.php
@@ -181,7 +181,9 @@ function hook_node_alter($node, $teaser) {
* None.
*/
function hook_node_delete($node) {
- db_query('DELETE FROM {mytable} WHERE nid = %d', $node->nid);
+ db_delete('mytable')
+ ->condition('nid', $node->nid)
+ ->execute();
}
/**
@@ -215,7 +217,12 @@ function hook_node_delete_revision($node) {
* None.
*/
function hook_node_insert($node) {
- db_query("INSERT INTO {mytable} (nid, extra) VALUES (%d, '%s')", $node->nid, $node->extra);
+ db_insert('mytable')
+ ->fields(array(
+ 'nid' => $node->nid,
+ 'extra' => $node->extra,
+ ))
+ ->execute();
}
/**
@@ -344,7 +351,10 @@ function hook_node_presave($node) {
* None.
*/
function hook_node_update($node) {
- db_query("UPDATE {mytable} SET extra = '%s' WHERE nid = %d", $node->extra, $node->nid);
+ db_update('mytable')
+ ->fields(array('extra' => $node->extra))
+ ->condition('nid', $node->nid)
+ ->execute();
}
/**
@@ -565,7 +575,9 @@ function hook_access($op, $node, $account) {
* For a detailed usage example, see node_example.module.
*/
function hook_delete(&$node) {
- db_query('DELETE FROM {mytable} WHERE nid = %d', $node->nid);
+ db_delete('mytable')
+ ->condition('nid', $nid->nid)
+ ->execute();
}
/**