// $Id$
+Data 6.x x.x xxx, 20xx-xx-xx
+----------------------------
+
+- #688850 k4ml: Fix incompatible PostgreSQL query.
+
Data 6.x 1.0 Alpha 9, 2009-11-18
--------------------------------
* data_tables.
*/
function _data_override($name) {
- if (!db_result(db_query('SELECT name FROM {data_tables} WHERE name = "%s"', $name))) {
+ if (!db_result(db_query("SELECT name FROM {data_tables} WHERE name = '%s'", $name))) {
if ($table = _data_load_table($name)) {
drupal_write_record('data_tables', $table);
}
include drupal_get_path('module', 'data') .'/includes/'. $class .'.inc';
$included[$class] = TRUE;
}
-}
\ No newline at end of file
+}
*/
function data_node_get_nids($table, $id) {
$list = array();
- $result = db_query('SELECT nid FROM {data_table_node} WHERE data_table_name = "%s" AND id = %d', $table->get('name'), $id);
+ $result = db_query("SELECT nid FROM {data_table_node} WHERE data_table_name = '%s' AND id = %d", $table->get('name'), $id);
while ($row = db_fetch_object($result)) {
$list[] = $row->nid;
}
* Remove a relationship between a data table and a node.
*/
function data_node_remove($table, $id, $nid) {
- db_query('DELETE FROM {data_table_node} WHERE data_table_name = "%s" AND id = %d AND nid = %d', $table->get('name'), $id, $nid);
+ db_query("DELETE FROM {data_table_node} WHERE data_table_name = '%s' AND id = %d AND nid = %d", $table->get('name'), $id, $nid);
}
/**
$nodes = array();
$meta = $table->get('meta');
if ($meta['data_node']['content_type']) {
- $result = db_query('SELECT nid, title FROM {node} WHERE type = "%s" ORDER BY title ASC', $meta['data_node']['content_type']);
+ $result = db_query("SELECT nid, title FROM {node} WHERE type = '%s' ORDER BY title ASC", $meta['data_node']['content_type']);
while ($node = db_fetch_object($result)) {
$nodes[$node->nid] = $node->title;
}