This is on Drupal 7.39 with Domain Access and Ubercart
When pressing "checkout" button the site returns and error which shows in the dblog as:
PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'uc_payment_method_credit_checkout' in 'where clause': SELECT value FROM {variable} WHERE name =uc_payment_method_credit_checkout LIMIT 0, 1; Array ( ) in uc_domain_variable_get() (line 291 of /. . . /uc_domain.module).
Line 291 of the uc_domain_module is:
$result = db_query_range("SELECT value FROM {variable} WHERE name =" . $variable, 0, 1)->fetchField();
The column exists in the variable table and I triple checked it for an exact format match (they all exist for the variable_set commands I placed to be used in the install file)
This module is a Drupal 7 version module but is not an official project owned or maintained by anyone though it was originally written by the Drupal 6 project author and maintainer and released by him at https://www.drupal.org/node/946574. I am working with that released file as modified by "henk" - but this section is unchanged by "henk" either
The equivalent command in the Drupal 6 version is near identical
D6 version starts . . .
$result = db_result(db_query("SELECT value FROM {variable} WHERE name = '%s'", $variable));
D6 version ends . . .
I put a space in the => " . . . WHERE name = " . $variable . . ." to match the D6 version
But the error now simply reads " . . . WHERE name = uc_payment_method_credit_checkout . . . " with the space at "name = "
It seems to work -partly as it created an order entry in uc_domain_orders when i tries to test it - somehow - even though the jump to checkout failed.
This is not not like any other "column not found" issue I have searched here.
Anyone have any words of wisdom or ideas ???