What about that last param in db_rewrite_sql() for extra args? I've been working on a massive Tagadelic patch (ugh...) and have passed in array('omit_check' => 'tagadelic') for certain db_rewrite_sql calls that I don't want passing through taxonomy visibility settings. It's probably not the most desirable solution, but has worked for the time being. I don't think this is what that last param in db_rewrite_sql() is designed for this, but I could be wrong. Rob Roy Barreca Founder and COO Electronic Insight Corporation http://www.electronicinsight.com rob@electronicinsight.com Nedjo Rogers wrote:
What's a module to do when it recieves two calls to hook_db_rewrite_sql; in both cases $primary_field is 'cid' and $primary_table is 'c', but in one case the query needs re-writing and in the other it does not?
You could, awkwardly, test the full $query for your table's name and alias, e.g.
if (strstr($query, '{category} c')) {
}